Releases: knative/eventing
Knative Eventing release v0.22.3
Changes by Kind
Enhancement
API Change
- 🧹 v1alpha1 Channel duck types are no longer supported. (#5005, @vaikas)
- Allow Trigger users to set another namespace's Subscriber, And when Subscriber's namespace not been set, it will be set to Trigger's namespace (#4995, @zhaojizhuang)
Bug or Regression
- 🐛 Fix PingSource adapter not always releasing the leader election lease when terminating (#5162, @lionelvillard)
- 🐛 Fix PingSource sending duplicate events when the leading adapter fails to renew its lease (#4908, @lionelvillard)
- 🐛 Fix bug preventing the namespace-scoped in-memory channel to become ready. (#4906, @lionelvillard)
- Fix excessive number of Replicas for eventing-webhook (#5112, @faruryo)
- Webhook timeout for API server calls has been increased to 10 seconds. (#5175, @n3wscott)
Clean Up
- Do not set the finalizer for pingSource for pingSource controller, just deal with it in reconcilekind (#5002, @zhaojizhuang)
Dependencies
Added
- cloud.google.com/go/firestore: v1.1.0
- github.com/bketelsen/crypt: 5cbc8cc
- github.com/subosito/gotenv: v1.2.0
- gopkg.in/ini.v1: v1.51.0
- knative.dev/hack/schema: b6ab329
Changed
- github.com/coreos/etcd: v3.3.10+incompatible → v3.3.13+incompatible
- github.com/google/go-cmp: v0.5.4 → v0.5.5
- github.com/google/gofuzz: v1.1.0 → v1.2.0
- github.com/magiconair/properties: v1.8.0 → v1.8.1
- github.com/prometheus/common: v0.15.0 → v0.19.0
- github.com/spf13/cobra: v1.0.0 → v1.1.3
- github.com/spf13/viper: v1.4.0 → v1.7.0
- go.opencensus.io: v0.22.6 → v0.23.0
- google.golang.org/grpc: v1.35.0 → v1.36.0
- gopkg.in/yaml.v2: v2.3.0 → v2.4.0
- gopkg.in/yaml.v3: eeeca48 → 496545a
- knative.dev/hack: 8368e1f → b6ab329
- knative.dev/pkg: 584933f → 6317ec6
- knative.dev/reconciler-test: 77f5005 → 2a67496
Knative Eventing release v0.24.2
Experimental Features
We're glad to announce that we have introduced a new process to test and develop new features, called the experimental features process.
Thanks to this process, you will be able to try out the new amazing features and provide feedback back to the project!
We're introducing two experimental features to begin with:
kreference-group
: When usingref
, refer to resources using only the API Group, and not the full API Versiondelivery-timeout
: When using thedelivery
, define per request timeout
You can read more about how to enable these features and their usage in experimental feature documentation.
Changes by Kind
🚨 Breaking or Notable
💫 New Features & Changes
🐞 Bug Fixes
Uncategorized
- 🧹 Subscription.Spec.Channel now uses KReference and the spec.channel CRD schema is less permissive and matches the supported usage of KReference fields. Subscription's users creating their resources with YAMLs are not affected. (#5412, @slinkydeveloper)
- 🧹 The PingSource adapter now generates a normal event instead of a warning when the source is not ready. Rename the event to PingSourceSkipped
- 🧹 The PingSource adapter now generates the normal event PingSourceSynchronized when it has been synchronized. (#5549, @lionelvillard)
- 🎁
KReference.Group
now can be used inSubscription.Spec.Channel
as well (#5520, @slinkydeveloper) - Added
DeliverySpec.Timeout
(#5149, @slinkydeveloper) - Added the experimental feature kreference-group. Enabling it, you can use Subscriber.Ref.Group instead of Subscriber.Ref.APIVersion to refer to another Resource, without being explicit about the resource version (e.g. v1beta1, v1, ...) (#5440, @slinkydeveloper)
- Fix a race condition with apiserversources reported ready before they have begun listening for events (#5446, @benmoss)
- Imc-controller cluster role now has update permission for namespaces/finalizers. (#5539, @aliok)
- Knative-eventing-webhook cluster role has update permission for namespaces/finalizers. (#5501, @matzew)
- Remaining HA Control Plane pods (via the operator) are now labelled with podAntiAffinity to ensure there isn't a single point of failure. (#5409, @lberk)
- You need to run the storage migration tool after the upgrade to migrate from v1beta2 to v1
pingsources.sources.knative.dev
resources. (#5381, @lionelvillard)
Dependencies
Added
- github.com/Azure/go-autorest: v14.2.0+incompatible
- github.com/ahmetb/gen-crd-api-reference-docs: c1402a7
- github.com/evanphx/json-patch/v5: v5.5.0
- github.com/form3tech-oss/jwt-go: v3.2.2+incompatible
- github.com/go-kit/log: v0.1.0
- github.com/jessevdk/go-flags: v1.4.0
- github.com/josharian/intern: v1.0.0
- github.com/pelletier/go-toml/v2: v2.0.0-beta.2
Changed
- github.com/Azure/go-autorest/autorest/adal: v0.8.2 → v0.9.5
- github.com/Azure/go-autorest/autorest/date: v0.2.0 → v0.3.0
- github.com/Azure/go-autorest/autorest/mocks: v0.3.0 → v0.4.1
- github.com/Azure/go-autorest/autorest: v0.9.6 → v0.11.1
- github.com/Azure/go-autorest/logger: v0.1.0 → v0.2.0
- github.com/Azure/go-autorest/tracing: v0.5.0 → v0.6.0
- github.com/blang/semver: v3.5.0+incompatible → v3.5.1+incompatible
- github.com/go-logr/logr: v0.2.0 → v0.4.0
- github.com/go-openapi/jsonpointer: v0.19.3 → v0.19.5
- github.com/go-openapi/jsonreference: v0.19.3 → v0.19.5
- github.com/go-openapi/swag: v0.19.7 → v0.19.15
- github.com/gogo/protobuf: v1.3.1 → v1.3.2
- github.com/google/go-cmp: v0.5.5 → v0.5.6
- github.com/kisielk/errcheck: v1.2.0 → v1.5.0
- github.com/mailru/easyjson: 6c0755d → v0.7.7
- github.com/pelletier/go-toml: v1.8.0 → v1.2.0
- github.com/prometheus/common: v0.20.0 → v0.26.0
- github.com/prometheus/procfs: v0.1.3 → v0.2.0
- github.com/stretchr/testify: v1.6.1 → v1.7.0
- github.com/yuin/goldmark: v1.2.1 → v1.3.5
- go.etcd.io/etcd: 17cef6e → dd1b699
- go.uber.org/atomic: v1.7.0 → v1.8.0
- go.uber.org/zap: v1.16.0 → v1.17.0
- golang.org/x/crypto: 4f45737 → c07d793
- golang.org/x/mod: v0.3.0 → v0.4.2
- golang.org/x/net: e915ea6 → abc4532
- golang.org/x/oauth2: 5e61552 → f6687ab
- golang.org/x/sys: 4fbd30e → 977fb72
- golang.org/x/tools: v0.1.0 → v0.1.2
- gomodules.xyz/jsonpatch/v2: v2.1.0 → v2.2.0
- google.golang.org/grpc: v1.37.0 → v1.38.0
- honnef.co/go/tools: v0.0.1-2020.1.5 → v0.0.1-2020.1.4
- k8s.io/api: v0.19.7 → v0.20.7
- k8s.io/apiextensions-apiserver: v0.19.7 → v0.20.7
- k8s.io/apimachinery: v0.19.7 → v0.20.7
- k8s.io/apiserver: v0.19.7 → v0.20.7
- k8s.io/client-go: v0.19.7 → v0.20.7
- k8s.io/code-generator: v0.19.7 → v0.20.7
- k8s.io/component-base: v0.19.7 → v0.20.7
- k8s.io/gengo: 8167cfd → de9496d
- k8s.io/klog/v2: v2.2.0 → v2.4.0
- k8s.io/kube-openapi: 6aeccd4 → d219536
- k8s.io/utils: d5654de → 67b214c
- knative.dev/hack/schema: 93ad912 → e28525d
- knative.dev/hack: 93ad912 → e28525d
- knative.dev/pkg: 4564797 → dd0db4b
- knative.dev/reconciler-test: d5adf72 → 88c8473
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.9 → v0.0.15
- sigs.k8s.io/structured-merge-diff/v4: v4.0.1 → v4.0.3
Removed
- github.com/agnivade/levenshtein: v1.0.1
- github.com/andreyvit/diff: c7f18ee
- github.com/docker/go-units: v0.4.0
- github.com/globalsign/mgo: eeefdec
- github.com/go-openapi/analysis: v0.19.5
- github.com/go-openapi/errors: v0.19.2
- github.com/go-openapi/loads: v0.19.4
- github.com/go-openapi/runtime: v0.19.4
- github.com/go-openapi/strfmt: v0.19.3
- github.com/go-openapi/validate: v0.19.5
- github.com/sergi/go-diff: v1.0.0
- github.com/tidwall/pretty: v1.0.0
- github.com/ugorji/go: v1.1.4
- github.com/vektah/gqlparser: v1.1.2
- go.mongodb.org/mongo-driver: v1.1.2
- gopkg.in/evanphx/json-patch.v4: v4.9.0
Knative Eventing release v0.25.0
💫 New Features & Changes
- Add
DeadLetterURI
to Trigger status, block ready until it is resolvable (#5551, @benmoss) - Add a health endpoint to
event_display
for enabling readiness probes. (#5608, @antoineco) - Adds support for HTTP OPTIONS and CloudEvents Webhook preflight (#5542, @evankanderson)
🐞 Bug Fixes
- PingSource schedules starting with
@every
are now properly rejected. (#5585, @lionelvillard)
Dependencies
Added
- github.com/benbjohnson/clock: v1.1.0
- github.com/cncf/xds/go: fbca930
- go.opentelemetry.io/proto/otlp: v0.7.0
- go.uber.org/goleak: v1.1.10
Changed
- github.com/aws/aws-sdk-go: v1.31.12 → v1.27.0
- github.com/envoyproxy/go-control-plane: 668b12f → 63b5d3c
- github.com/go-sql-driver/mysql: v1.5.0 → v1.4.0
- github.com/gobuffalo/flect: v0.2.2 → v0.2.3
- github.com/google/uuid: v1.2.0 → v1.3.0
- github.com/grpc-ecosystem/grpc-gateway: v1.14.8 → v1.16.0
- github.com/jmespath/go-jmespath: v0.3.0 → c2b33e8
- go.uber.org/atomic: v1.8.0 → v1.9.0
- go.uber.org/zap: v1.17.0 → v1.18.1
- golang.org/x/net: abc4532 → c6fcb2d
- golang.org/x/oauth2: f6687ab → a41e5a7
- golang.org/x/tools: v0.1.2 → v0.1.5
- google.golang.org/grpc: v1.38.0 → v1.39.0
- google.golang.org/protobuf: v1.26.0 → v1.27.1
- knative.dev/pkg: dd0db4b → 21eb4c1
- knative.dev/reconciler-test: 88c8473 → b61cc77
Removed
- contrib.go.opencensus.io/exporter/stackdriver: v0.13.5
Knative Eventing release v0.24.1
Experimental Features
We're glad to announce that we have introduced a new process to test and develop new features, called the experimental features process.
Thanks to this process, you will be able to try out the new amazing features and provide feedback back to the project!
We're introducing two experimental features to begin with:
kreference-group
: When usingref
, refer to resources using only the API Group, and not the full API Versiondelivery-timeout
: When using thedelivery
, define per request timeout
You can read more about how to enable these features and their usage in experimental feature documentation.
Changes by Kind
🚨 Breaking or Notable
💫 New Features & Changes
🐞 Bug Fixes
Uncategorized
- 🧹 Subscription.Spec.Channel now uses KReference and the spec.channel CRD schema is less permissive and matches the supported usage of KReference fields. Subscription's users creating their resources with YAMLs are not affected. (#5412, @slinkydeveloper)
- 🧹 The PingSource adapter now generates a normal event instead of a warning when the source is not ready. Rename the event to PingSourceSkipped
- 🧹 The PingSource adapter now generates the normal event PingSourceSynchronized when it has been synchronized. (#5549, @lionelvillard)
- 🎁
KReference.Group
now can be used inSubscription.Spec.Channel
as well (#5520, @slinkydeveloper) - Added
DeliverySpec.Timeout
(#5149, @slinkydeveloper) - Added the experimental feature kreference-group. Enabling it, you can use Subscriber.Ref.Group instead of Subscriber.Ref.APIVersion to refer to another Resource, without being explicit about the resource version (e.g. v1beta1, v1, ...) (#5440, @slinkydeveloper)
- Fix a race condition with apiserversources reported ready before they have begun listening for events (#5446, @benmoss)
- Imc-controller cluster role now has update permission for namespaces/finalizers. (#5539, @aliok)
- Knative-eventing-webhook cluster role has update permission for namespaces/finalizers. (#5501, @matzew)
- Remaining HA Control Plane pods (via the operator) are now labelled with podAntiAffinity to ensure there isn't a single point of failure. (#5409, @lberk)
- You need to run the storage migration tool after the upgrade to migrate from v1beta2 to v1
pingsources.sources.knative.dev
resources. (#5381, @lionelvillard)
Dependencies
Added
- github.com/Azure/go-autorest: v14.2.0+incompatible
- github.com/ahmetb/gen-crd-api-reference-docs: c1402a7
- github.com/evanphx/json-patch/v5: v5.5.0
- github.com/form3tech-oss/jwt-go: v3.2.2+incompatible
- github.com/go-kit/log: v0.1.0
- github.com/jessevdk/go-flags: v1.4.0
- github.com/josharian/intern: v1.0.0
- github.com/pelletier/go-toml/v2: v2.0.0-beta.2
Changed
- github.com/Azure/go-autorest/autorest/adal: v0.8.2 → v0.9.5
- github.com/Azure/go-autorest/autorest/date: v0.2.0 → v0.3.0
- github.com/Azure/go-autorest/autorest/mocks: v0.3.0 → v0.4.1
- github.com/Azure/go-autorest/autorest: v0.9.6 → v0.11.1
- github.com/Azure/go-autorest/logger: v0.1.0 → v0.2.0
- github.com/Azure/go-autorest/tracing: v0.5.0 → v0.6.0
- github.com/blang/semver: v3.5.0+incompatible → v3.5.1+incompatible
- github.com/go-logr/logr: v0.2.0 → v0.4.0
- github.com/go-openapi/jsonpointer: v0.19.3 → v0.19.5
- github.com/go-openapi/jsonreference: v0.19.3 → v0.19.5
- github.com/go-openapi/swag: v0.19.7 → v0.19.15
- github.com/gogo/protobuf: v1.3.1 → v1.3.2
- github.com/google/go-cmp: v0.5.5 → v0.5.6
- github.com/kisielk/errcheck: v1.2.0 → v1.5.0
- github.com/mailru/easyjson: 6c0755d → v0.7.7
- github.com/pelletier/go-toml: v1.8.0 → v1.2.0
- github.com/prometheus/common: v0.20.0 → v0.26.0
- github.com/prometheus/procfs: v0.1.3 → v0.2.0
- github.com/stretchr/testify: v1.6.1 → v1.7.0
- github.com/yuin/goldmark: v1.2.1 → v1.3.5
- go.etcd.io/etcd: 17cef6e → dd1b699
- go.uber.org/atomic: v1.7.0 → v1.8.0
- go.uber.org/zap: v1.16.0 → v1.17.0
- golang.org/x/crypto: 4f45737 → c07d793
- golang.org/x/mod: v0.3.0 → v0.4.2
- golang.org/x/net: e915ea6 → abc4532
- golang.org/x/oauth2: 5e61552 → f6687ab
- golang.org/x/sys: 4fbd30e → 977fb72
- golang.org/x/tools: v0.1.0 → v0.1.2
- gomodules.xyz/jsonpatch/v2: v2.1.0 → v2.2.0
- google.golang.org/grpc: v1.37.0 → v1.38.0
- honnef.co/go/tools: v0.0.1-2020.1.5 → v0.0.1-2020.1.4
- k8s.io/api: v0.19.7 → v0.20.7
- k8s.io/apiextensions-apiserver: v0.19.7 → v0.20.7
- k8s.io/apimachinery: v0.19.7 → v0.20.7
- k8s.io/apiserver: v0.19.7 → v0.20.7
- k8s.io/client-go: v0.19.7 → v0.20.7
- k8s.io/code-generator: v0.19.7 → v0.20.7
- k8s.io/component-base: v0.19.7 → v0.20.7
- k8s.io/gengo: 8167cfd → de9496d
- k8s.io/klog/v2: v2.2.0 → v2.4.0
- k8s.io/kube-openapi: 6aeccd4 → d219536
- k8s.io/utils: d5654de → 67b214c
- knative.dev/hack/schema: 93ad912 → e28525d
- knative.dev/hack: 93ad912 → e28525d
- knative.dev/pkg: 4564797 → dd0db4b
- knative.dev/reconciler-test: d5adf72 → 88c8473
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.9 → v0.0.15
- sigs.k8s.io/structured-merge-diff/v4: v4.0.1 → v4.0.3
Removed
- github.com/agnivade/levenshtein: v1.0.1
- github.com/andreyvit/diff: c7f18ee
- github.com/docker/go-units: v0.4.0
- github.com/globalsign/mgo: eeefdec
- github.com/go-openapi/analysis: v0.19.5
- github.com/go-openapi/errors: v0.19.2
- github.com/go-openapi/loads: v0.19.4
- github.com/go-openapi/runtime: v0.19.4
- github.com/go-openapi/strfmt: v0.19.3
- github.com/go-openapi/validate: v0.19.5
- github.com/sergi/go-diff: v1.0.0
- github.com/tidwall/pretty: v1.0.0
- github.com/ugorji/go: v1.1.4
- github.com/vektah/gqlparser: v1.1.2
- go.mongodb.org/mongo-driver: v1.1.2
- gopkg.in/evanphx/json-patch.v4: v4.9.0
Knative Eventing release v0.23.4
Changes by Kind
🚨 Breaking or Notable
- 🗑️ Remove {eventing,flows,messaging} v1beta1 APIs (#5201, @vaikas)
- 🎁 Promote PingSource to v1 (#5324, @lionelvillard)
- 🗑️ Remove APIServerSource, ContainerSource, PingSource and SinkBinding v1alpha2 APIs (#5318, @lionelvillard)
- 🗑️ Remove APIServerSource, ContainerSource, PingSource and SinkBinding v1beta1 APIs (#5319, @lionelvillard)
- 🗑️ Remove APIServerSource and SinkBinding v1alpha1 APIs (#5317, @lionelvillard)
- Tools from https://github.com/knative/eventing-contrib/tree/main/cmd were moved to eventing repo. (#5295, @vaikas)
💫 New Features & Changes
🐞 Bug Fixes
- 🐛 duckv1.SourceSpec, TimeZone, Schedule will be populated when called by v1beta1/v1alpha2 clients (#5153, @eclipselu)
- 🐛 Propagate trigger.spec.delivery to subscriptions for MTChannelBasedBroker. (#5267, @n3wscott)
Other (Cleanup or Flake)
- Sequence now displays conditions as
Unknown
rather thanFalse
for non-terminal condition states. (#5369, @n3wscott)
Uncategorized
-
📄 MTChannelBasedBrokers will see improved filter performance for triggers with few or no trigger filters (#5288, @benmoss)
-
InMemoryController can be used independent of Eventing Core.
To downgrade InMemoryController from release 0.23 to 0.22, the new to v0.23 webhook configuration:
-
Running validation for event ingress on mt broker (#5275, @matzew)
Dependencies
Added
- github.com/cloudevents/conformance: v0.2.0
- github.com/cloudevents/sdk-go/observability/opencensus/v2: v2.4.1
- github.com/coreos/go-etcd: v2.0.0+incompatible
- github.com/cpuguy83/go-md2man: v1.0.10
- github.com/russross/blackfriday: v1.5.2
- github.com/ugorji/go/codec: d75b2dc
Changed
- contrib.go.opencensus.io/exporter/prometheus: 6bcf6f8 → v0.3.0
- github.com/cloudevents/sdk-go/v2: v2.2.0 → v2.4.1
- github.com/envoyproxy/go-control-plane: fd9021f → 668b12f
- github.com/golang/protobuf: v1.4.3 → v1.5.2
- github.com/onsi/ginkgo: v1.12.1 → v1.14.2
- github.com/onsi/gomega: v1.10.2 → v1.10.4
- github.com/prometheus/common: v0.19.0 → v0.20.0
- github.com/prometheus/statsd_exporter: v0.15.0 → v0.20.0
- golang.org/x/crypto: 7f63de1 → 4f45737
- golang.org/x/lint: 738671d → 83fdc39
- golang.org/x/net: ac852fb → e915ea6
- golang.org/x/oauth2: 08078c5 → 5e61552
- golang.org/x/sync: 09787c9 → 036812b
- golang.org/x/sys: ef89a24 → 4fbd30e
- golang.org/x/text: v0.3.4 → v0.3.6
- golang.org/x/time: 3af7569 → f8bda1e
- golang.org/x/tools: b0ab187 → v0.1.0
- google.golang.org/genproto: 8c77b98 → 9910b6c
- google.golang.org/grpc: v1.36.0 → v1.37.0
- google.golang.org/protobuf: v1.25.0 → v1.26.0
- knative.dev/hack/schema: b6ab329 → 93ad912
- knative.dev/hack: b6ab329 → 93ad912
- knative.dev/pkg: 6317ec6 → 4564797
- knative.dev/reconciler-test: 2a67496 → ed3c378
Removed
- github.com/cespare/xxhash/v2: v2.1.1
Knative Eventing release v0.22.2
Changes by Kind
Enhancement
API Change
- 🧹 v1alpha1 Channel duck types are no longer supported. (#5005, @vaikas)
- Allow Trigger users to set another namespace's Subscriber, And when Subscriber's namespace not been set, it will be set to Trigger's namespace (#4995, @zhaojizhuang)
Bug or Regression
- 🐛 Fix PingSource adapter not always releasing the leader election lease when terminating (#5162, @lionelvillard)
- 🐛 Fix PingSource sending duplicate events when the leading adapter fails to renew its lease (#4908, @lionelvillard)
- 🐛 Fix bug preventing the namespace-scoped in-memory channel to become ready. (#4906, @lionelvillard)
- Fix excessive number of Replicas for eventing-webhook (#5112, @faruryo)
- Webhook timeout for API server calls has been increased to 10 seconds. (#5175, @n3wscott)
Clean Up
- Do not set the finalizer for pingSource for pingSource controller, just deal with it in reconcilekind (#5002, @zhaojizhuang)
Dependencies
Added
- cloud.google.com/go/firestore: v1.1.0
- github.com/bketelsen/crypt: 5cbc8cc
- github.com/subosito/gotenv: v1.2.0
- gopkg.in/ini.v1: v1.51.0
- knative.dev/hack/schema: b6ab329
Changed
- github.com/coreos/etcd: v3.3.10+incompatible → v3.3.13+incompatible
- github.com/google/go-cmp: v0.5.4 → v0.5.5
- github.com/google/gofuzz: v1.1.0 → v1.2.0
- github.com/magiconair/properties: v1.8.0 → v1.8.1
- github.com/prometheus/common: v0.15.0 → v0.19.0
- github.com/spf13/cobra: v1.0.0 → v1.1.3
- github.com/spf13/viper: v1.4.0 → v1.7.0
- go.opencensus.io: v0.22.6 → v0.23.0
- google.golang.org/grpc: v1.35.0 → v1.36.0
- gopkg.in/yaml.v2: v2.3.0 → v2.4.0
- gopkg.in/yaml.v3: eeeca48 → 496545a
- knative.dev/hack: 8368e1f → b6ab329
- knative.dev/pkg: 584933f → 6317ec6
- knative.dev/reconciler-test: 77f5005 → 2a67496
Knative Eventing release v0.24.0
Experimental Features
We're glad to announce that we have introduced a new process to test and develop new features, called the experimental features process.
Thanks to this process, you will be able to try out the new amazing features and provide feedback back to the project!
We're introducing two experimental features to begin with:
kreference-group
: When usingref
, refer to resources using only the API Group, and not the full API Versiondelivery-timeout
: When using thedelivery
, define per request timeout
You can read more about how to enable these features and their usage in experimental feature documentation.
Changes by Kind
🚨 Breaking or Notable
💫 New Features & Changes
🐞 Bug Fixes
Uncategorized
- 🧹 Subscription.Spec.Channel now uses KReference and the spec.channel CRD schema is less permissive and matches the supported usage of KReference fields. Subscription's users creating their resources with YAMLs are not affected. (#5412, @slinkydeveloper)
- 🧹 The PingSource adapter now generates a normal event instead of a warning when the source is not ready. Rename the event to PingSourceSkipped
- 🧹 The PingSource adapter now generates the normal event PingSourceSynchronized when it has been synchronized. (#5549, @lionelvillard)
- 🎁
KReference.Group
now can be used inSubscription.Spec.Channel
as well (#5520, @slinkydeveloper) - Added
DeliverySpec.Timeout
(#5149, @slinkydeveloper) - Added the experimental feature kreference-group. Enabling it, you can use Subscriber.Ref.Group instead of Subscriber.Ref.APIVersion to refer to another Resource, without being explicit about the resource version (e.g. v1beta1, v1, ...) (#5440, @slinkydeveloper)
- Fix a race condition with apiserversources reported ready before they have begun listening for events (#5446, @benmoss)
- Imc-controller cluster role now has update permission for namespaces/finalizers. (#5539, @aliok)
- Knative-eventing-webhook cluster role has update permission for namespaces/finalizers. (#5501, @matzew)
- Remaining HA Control Plane pods (via the operator) are now labelled with podAntiAffinity to ensure there isn't a single point of failure. (#5409, @lberk)
- You need to run the storage migration tool after the upgrade to migrate from v1beta2 to v1
pingsources.sources.knative.dev
resources. (#5381, @lionelvillard)
Dependencies
Added
- github.com/Azure/go-autorest: v14.2.0+incompatible
- github.com/ahmetb/gen-crd-api-reference-docs: c1402a7
- github.com/evanphx/json-patch/v5: v5.5.0
- github.com/form3tech-oss/jwt-go: v3.2.2+incompatible
- github.com/go-kit/log: v0.1.0
- github.com/jessevdk/go-flags: v1.4.0
- github.com/josharian/intern: v1.0.0
- github.com/pelletier/go-toml/v2: v2.0.0-beta.2
Changed
- github.com/Azure/go-autorest/autorest/adal: v0.8.2 → v0.9.5
- github.com/Azure/go-autorest/autorest/date: v0.2.0 → v0.3.0
- github.com/Azure/go-autorest/autorest/mocks: v0.3.0 → v0.4.1
- github.com/Azure/go-autorest/autorest: v0.9.6 → v0.11.1
- github.com/Azure/go-autorest/logger: v0.1.0 → v0.2.0
- github.com/Azure/go-autorest/tracing: v0.5.0 → v0.6.0
- github.com/blang/semver: v3.5.0+incompatible → v3.5.1+incompatible
- github.com/go-logr/logr: v0.2.0 → v0.4.0
- github.com/go-openapi/jsonpointer: v0.19.3 → v0.19.5
- github.com/go-openapi/jsonreference: v0.19.3 → v0.19.5
- github.com/go-openapi/swag: v0.19.7 → v0.19.15
- github.com/gogo/protobuf: v1.3.1 → v1.3.2
- github.com/google/go-cmp: v0.5.5 → v0.5.6
- github.com/kisielk/errcheck: v1.2.0 → v1.5.0
- github.com/mailru/easyjson: 6c0755d → v0.7.7
- github.com/pelletier/go-toml: v1.8.0 → v1.2.0
- github.com/prometheus/common: v0.20.0 → v0.26.0
- github.com/prometheus/procfs: v0.1.3 → v0.2.0
- github.com/stretchr/testify: v1.6.1 → v1.7.0
- github.com/yuin/goldmark: v1.2.1 → v1.3.5
- go.etcd.io/etcd: 17cef6e → dd1b699
- go.uber.org/atomic: v1.7.0 → v1.8.0
- go.uber.org/zap: v1.16.0 → v1.17.0
- golang.org/x/crypto: 4f45737 → c07d793
- golang.org/x/mod: v0.3.0 → v0.4.2
- golang.org/x/net: e915ea6 → abc4532
- golang.org/x/oauth2: 5e61552 → f6687ab
- golang.org/x/sys: 4fbd30e → 977fb72
- golang.org/x/tools: v0.1.0 → v0.1.2
- gomodules.xyz/jsonpatch/v2: v2.1.0 → v2.2.0
- google.golang.org/grpc: v1.37.0 → v1.38.0
- honnef.co/go/tools: v0.0.1-2020.1.5 → v0.0.1-2020.1.4
- k8s.io/api: v0.19.7 → v0.20.7
- k8s.io/apiextensions-apiserver: v0.19.7 → v0.20.7
- k8s.io/apimachinery: v0.19.7 → v0.20.7
- k8s.io/apiserver: v0.19.7 → v0.20.7
- k8s.io/client-go: v0.19.7 → v0.20.7
- k8s.io/code-generator: v0.19.7 → v0.20.7
- k8s.io/component-base: v0.19.7 → v0.20.7
- k8s.io/gengo: 8167cfd → de9496d
- k8s.io/klog/v2: v2.2.0 → v2.4.0
- k8s.io/kube-openapi: 6aeccd4 → d219536
- k8s.io/utils: d5654de → 67b214c
- knative.dev/hack/schema: 93ad912 → e28525d
- knative.dev/hack: 93ad912 → e28525d
- knative.dev/pkg: 4564797 → dd0db4b
- knative.dev/reconciler-test: d5adf72 → 88c8473
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.9 → v0.0.15
- sigs.k8s.io/structured-merge-diff/v4: v4.0.1 → v4.0.3
Removed
- github.com/agnivade/levenshtein: v1.0.1
- github.com/andreyvit/diff: c7f18ee
- github.com/docker/go-units: v0.4.0
- github.com/globalsign/mgo: eeefdec
- github.com/go-openapi/analysis: v0.19.5
- github.com/go-openapi/errors: v0.19.2
- github.com/go-openapi/loads: v0.19.4
- github.com/go-openapi/runtime: v0.19.4
- github.com/go-openapi/strfmt: v0.19.3
- github.com/go-openapi/validate: v0.19.5
- github.com/sergi/go-diff: v1.0.0
- github.com/tidwall/pretty: v1.0.0
- github.com/ugorji/go: v1.1.4
- github.com/vektah/gqlparser: v1.1.2
- go.mongodb.org/mongo-driver: v1.1.2
- gopkg.in/evanphx/json-patch.v4: v4.9.0
Knative Eventing release v0.23.3
Changes by Kind
🚨 Breaking or Notable
- 🗑️ Remove {eventing,flows,messaging} v1beta1 APIs (#5201, @vaikas)
- 🎁 Promote PingSource to v1 (#5324, @lionelvillard)
- 🗑️ Remove APIServerSource, ContainerSource, PingSource and SinkBinding v1alpha2 APIs (#5318, @lionelvillard)
- 🗑️ Remove APIServerSource, ContainerSource, PingSource and SinkBinding v1beta1 APIs (#5319, @lionelvillard)
- 🗑️ Remove APIServerSource and SinkBinding v1alpha1 APIs (#5317, @lionelvillard)
- Tools from https://github.com/knative/eventing-contrib/tree/main/cmd were moved to eventing repo. (#5295, @vaikas)
💫 New Features & Changes
🐞 Bug Fixes
- 🐛 duckv1.SourceSpec, TimeZone, Schedule will be populated when called by v1beta1/v1alpha2 clients (#5153, @eclipselu)
- 🐛 Propagate trigger.spec.delivery to subscriptions for MTChannelBasedBroker. (#5267, @n3wscott)
Other (Cleanup or Flake)
- Sequence now displays conditions as
Unknown
rather thanFalse
for non-terminal condition states. (#5369, @n3wscott)
Uncategorized
-
📄 MTChannelBasedBrokers will see improved filter performance for triggers with few or no trigger filters (#5288, @benmoss)
-
InMemoryController can be used independent of Eventing Core.
To downgrade InMemoryController from release 0.23 to 0.22, the new to v0.23 webhook configuration:
-
Running validation for event ingress on mt broker (#5275, @matzew)
Dependencies
Added
- github.com/cloudevents/conformance: v0.2.0
- github.com/cloudevents/sdk-go/observability/opencensus/v2: v2.4.1
- github.com/coreos/go-etcd: v2.0.0+incompatible
- github.com/cpuguy83/go-md2man: v1.0.10
- github.com/russross/blackfriday: v1.5.2
- github.com/ugorji/go/codec: d75b2dc
Changed
- contrib.go.opencensus.io/exporter/prometheus: 6bcf6f8 → v0.3.0
- github.com/cloudevents/sdk-go/v2: v2.2.0 → v2.4.1
- github.com/envoyproxy/go-control-plane: fd9021f → 668b12f
- github.com/golang/protobuf: v1.4.3 → v1.5.2
- github.com/onsi/ginkgo: v1.12.1 → v1.14.2
- github.com/onsi/gomega: v1.10.2 → v1.10.4
- github.com/prometheus/common: v0.19.0 → v0.20.0
- github.com/prometheus/statsd_exporter: v0.15.0 → v0.20.0
- golang.org/x/crypto: 7f63de1 → 4f45737
- golang.org/x/lint: 738671d → 83fdc39
- golang.org/x/net: ac852fb → e915ea6
- golang.org/x/oauth2: 08078c5 → 5e61552
- golang.org/x/sync: 09787c9 → 036812b
- golang.org/x/sys: ef89a24 → 4fbd30e
- golang.org/x/text: v0.3.4 → v0.3.6
- golang.org/x/time: 3af7569 → f8bda1e
- golang.org/x/tools: b0ab187 → v0.1.0
- google.golang.org/genproto: 8c77b98 → 9910b6c
- google.golang.org/grpc: v1.36.0 → v1.37.0
- google.golang.org/protobuf: v1.25.0 → v1.26.0
- knative.dev/hack/schema: b6ab329 → 93ad912
- knative.dev/hack: b6ab329 → 93ad912
- knative.dev/pkg: 6317ec6 → 4564797
- knative.dev/reconciler-test: 2a67496 → ed3c378
Removed
- github.com/cespare/xxhash/v2: v2.1.1
Knative Eventing release v0.23.2
Changes by Kind
🚨 Breaking or Notable
- 🗑️ Remove {eventing,flows,messaging} v1beta1 APIs (#5201, @vaikas)
- 🎁 Promote PingSource to v1 (#5324, @lionelvillard)
- 🗑️ Remove APIServerSource, ContainerSource, PingSource and SinkBinding v1alpha2 APIs (#5318, @lionelvillard)
- 🗑️ Remove APIServerSource, ContainerSource, PingSource and SinkBinding v1beta1 APIs (#5319, @lionelvillard)
- 🗑️ Remove APIServerSource and SinkBinding v1alpha1 APIs (#5317, @lionelvillard)
- Tools from https://github.com/knative/eventing-contrib/tree/main/cmd were moved to eventing repo. (#5295, @vaikas)
💫 New Features & Changes
🐞 Bug Fixes
- 🐛 duckv1.SourceSpec, TimeZone, Schedule will be populated when called by v1beta1/v1alpha2 clients (#5153, @eclipselu)
- 🐛 Propagate trigger.spec.delivery to subscriptions for MTChannelBasedBroker. (#5267, @n3wscott)
Other (Cleanup or Flake)
- Sequence now displays conditions as
Unknown
rather thanFalse
for non-terminal condition states. (#5369, @n3wscott)
Uncategorized
-
📄 MTChannelBasedBrokers will see improved filter performance for triggers with few or no trigger filters (#5288, @benmoss)
-
InMemoryController can be used independent of Eventing Core.
To downgrade InMemoryController from release 0.23 to 0.22, the new to v0.23 webhook configuration:
-
Running validation for event ingress on mt broker (#5275, @matzew)
Dependencies
Added
- github.com/cloudevents/conformance: v0.2.0
- github.com/cloudevents/sdk-go/observability/opencensus/v2: v2.4.1
- github.com/coreos/go-etcd: v2.0.0+incompatible
- github.com/cpuguy83/go-md2man: v1.0.10
- github.com/russross/blackfriday: v1.5.2
- github.com/ugorji/go/codec: d75b2dc
Changed
- contrib.go.opencensus.io/exporter/prometheus: 6bcf6f8 → v0.3.0
- github.com/cloudevents/sdk-go/v2: v2.2.0 → v2.4.1
- github.com/envoyproxy/go-control-plane: fd9021f → 668b12f
- github.com/golang/protobuf: v1.4.3 → v1.5.2
- github.com/onsi/ginkgo: v1.12.1 → v1.14.2
- github.com/onsi/gomega: v1.10.2 → v1.10.4
- github.com/prometheus/common: v0.19.0 → v0.20.0
- github.com/prometheus/statsd_exporter: v0.15.0 → v0.20.0
- golang.org/x/crypto: 7f63de1 → 4f45737
- golang.org/x/lint: 738671d → 83fdc39
- golang.org/x/net: ac852fb → e915ea6
- golang.org/x/oauth2: 08078c5 → 5e61552
- golang.org/x/sync: 09787c9 → 036812b
- golang.org/x/sys: ef89a24 → 4fbd30e
- golang.org/x/text: v0.3.4 → v0.3.6
- golang.org/x/time: 3af7569 → f8bda1e
- golang.org/x/tools: b0ab187 → v0.1.0
- google.golang.org/genproto: 8c77b98 → 9910b6c
- google.golang.org/grpc: v1.36.0 → v1.37.0
- google.golang.org/protobuf: v1.25.0 → v1.26.0
- knative.dev/hack/schema: b6ab329 → 93ad912
- knative.dev/hack: b6ab329 → 93ad912
- knative.dev/pkg: 6317ec6 → 4564797
- knative.dev/reconciler-test: 2a67496 → ed3c378
Removed
- github.com/cespare/xxhash/v2: v2.1.1
Knative Eventing release v0.23.1
Changes by Kind
🚨 Breaking or Notable
- 🗑️ Remove {eventing,flows,messaging} v1beta1 APIs (#5201, @vaikas)
- 🎁 Promote PingSource to v1 (#5324, @lionelvillard)
- 🗑️ Remove APIServerSource, ContainerSource, PingSource and SinkBinding v1alpha2 APIs (#5318, @lionelvillard)
- 🗑️ Remove APIServerSource, ContainerSource, PingSource and SinkBinding v1beta1 APIs (#5319, @lionelvillard)
- 🗑️ Remove APIServerSource and SinkBinding v1alpha1 APIs (#5317, @lionelvillard)
- Tools from https://github.com/knative/eventing-contrib/tree/main/cmd were moved to eventing repo. (#5295, @vaikas)
💫 New Features & Changes
🐞 Bug Fixes
- 🐛 duckv1.SourceSpec, TimeZone, Schedule will be populated when called by v1beta1/v1alpha2 clients (#5153, @eclipselu)
- 🐛 Propagate trigger.spec.delivery to subscriptions for MTChannelBasedBroker. (#5267, @n3wscott)
Other (Cleanup or Flake)
- Sequence now displays conditions as
Unknown
rather thanFalse
for non-terminal condition states. (#5369, @n3wscott)
Uncategorized
-
📄 MTChannelBasedBrokers will see improved filter performance for triggers with few or no trigger filters (#5288, @benmoss)
-
InMemoryController can be used independent of Eventing Core.
To downgrade InMemoryController from release 0.23 to 0.22, the new to v0.23 webhook configuration:
-
Running validation for event ingress on mt broker (#5275, @matzew)
Dependencies
Added
- github.com/cloudevents/conformance: v0.2.0
- github.com/cloudevents/sdk-go/observability/opencensus/v2: v2.4.1
- github.com/coreos/go-etcd: v2.0.0+incompatible
- github.com/cpuguy83/go-md2man: v1.0.10
- github.com/russross/blackfriday: v1.5.2
- github.com/ugorji/go/codec: d75b2dc
Changed
- contrib.go.opencensus.io/exporter/prometheus: 6bcf6f8 → v0.3.0
- github.com/cloudevents/sdk-go/v2: v2.2.0 → v2.4.1
- github.com/envoyproxy/go-control-plane: fd9021f → 668b12f
- github.com/golang/protobuf: v1.4.3 → v1.5.2
- github.com/onsi/ginkgo: v1.12.1 → v1.14.2
- github.com/onsi/gomega: v1.10.2 → v1.10.4
- github.com/prometheus/common: v0.19.0 → v0.20.0
- github.com/prometheus/statsd_exporter: v0.15.0 → v0.20.0
- golang.org/x/crypto: 7f63de1 → 4f45737
- golang.org/x/lint: 738671d → 83fdc39
- golang.org/x/net: ac852fb → e915ea6
- golang.org/x/oauth2: 08078c5 → 5e61552
- golang.org/x/sync: 09787c9 → 036812b
- golang.org/x/sys: ef89a24 → 4fbd30e
- golang.org/x/text: v0.3.4 → v0.3.6
- golang.org/x/time: 3af7569 → f8bda1e
- golang.org/x/tools: b0ab187 → v0.1.0
- google.golang.org/genproto: 8c77b98 → 9910b6c
- google.golang.org/grpc: v1.36.0 → v1.37.0
- google.golang.org/protobuf: v1.25.0 → v1.26.0
- knative.dev/hack/schema: b6ab329 → 93ad912
- knative.dev/hack: b6ab329 → 93ad912
- knative.dev/pkg: 6317ec6 → 4564797
- knative.dev/reconciler-test: 2a67496 → ed3c378
Removed
- github.com/cespare/xxhash/v2: v2.1.1