Releases: knative-extensions/eventing-rabbitmq
Releases · knative-extensions/eventing-rabbitmq
Knative Eventing Rabbitmq release v1.5.2
Changes by Kind
Performance
Removal
- With the removal of standalone-broker, Secret type is no longer a supported Broker.Config (#773, @gab-satchi)
Enhancement
- A new type RabbitmqBrokerConfig can be used to configure a Broker (#780, @gab-satchi)
- Dispatcher will timeout after 30s when sending to the subscriber (#687, @gab-satchi)
- Now the docs are better organized and performance tests graphs are correct (#721, @gabo1208)
- Resource requests for source controller increased (#738, @gab-satchi)
- 🎁 The Broker's Ingress and Dispatcher have deployment resource requests and limits
- 🎁 The Broker's ingress uses the Binary representation of the CloudEvents
- 🎁 Script to automate the generation of the performance results per release
Documentation
Bug or Regression
- 🐛 The backoffDelay env variable is parsed correctly on the Broker's and Trigger's Dispatcher
- BackoffDelay is used when defined in Broker or Trigger delivery spec
- dead letter messaging uses the same delivery spec (#723, @gab-satchi)
- Fixed bug in Trigger dispatcher deployment from getting updated too frequently (#744, @gab-satchi)
- 🐛 Fixed bug where the broker ingress was not reconnecting after the connection or channel with RabbitMQ was closed (#778, @gabo1208)
Other (Cleanup or Flake)
- The RabbitMQ source also has performance tests config files and results
Uncategorized
- Metrics for RabbitMQ Eventing Ingress
- Go runtime MemStat metrics for Dispatcher (#582, @ikvmw)
Dependencies
Added
Nothing has changed.
Changed
- google.golang.org/api: v0.61.0 → v0.62.0
- knative.dev/eventing: v0.31.0 → v0.32.0
- knative.dev/hack/schema: 6ffd841 → 12d3e2a
- knative.dev/hack: 6ffd841 → 12d3e2a
- knative.dev/pkg: e325df6 → 19adf79
- knative.dev/reconciler-test: 994f0c3 → f750f80
Removed
Nothing has changed.
Knative Eventing Rabbitmq release v1.5.1
Changes by Kind
Performance
Removal
- With the removal of standalone-broker, Secret type is no longer a supported Broker.Config (#773, @gab-satchi)
Enhancement
- A new type RabbitmqBrokerConfig can be used to configure a Broker (#780, @gab-satchi)
- Dispatcher will timeout after 30s when sending to the subscriber (#687, @gab-satchi)
- Now the docs are better organized and performance tests graphs are correct (#721, @gabo1208)
- Resource requests for source controller increased (#738, @gab-satchi)
- 🎁 The Broker's Ingress and Dispatcher have deployment resource requests and limits
- 🎁 The Broker's ingress uses the Binary representation of the CloudEvents
- 🎁 Script to automate the generation of the performance results per release
Documentation
Bug or Regression
- 🐛 The backoffDelay env variable is parsed correctly on the Broker's and Trigger's Dispatcher
- BackoffDelay is used when defined in Broker or Trigger delivery spec
- dead letter messaging uses the same delivery spec (#723, @gab-satchi)
- Fixed bug in Trigger dispatcher deployment from getting updated too frequently (#744, @gab-satchi)
- 🐛 Fixed bug where the broker ingress was not reconnecting after the connection or channel with RabbitMQ was closed (#778, @gabo1208)
Other (Cleanup or Flake)
- The RabbitMQ source also has performance tests config files and results
Uncategorized
- Metrics for RabbitMQ Eventing Ingress
- Go runtime MemStat metrics for Dispatcher (#582, @ikvmw)
Dependencies
Added
Nothing has changed.
Changed
- google.golang.org/api: v0.61.0 → v0.62.0
- knative.dev/eventing: v0.31.0 → v0.32.0
- knative.dev/hack/schema: 6ffd841 → 12d3e2a
- knative.dev/hack: 6ffd841 → 12d3e2a
- knative.dev/pkg: e325df6 → 19adf79
- knative.dev/reconciler-test: 994f0c3 → f750f80
Removed
Nothing has changed.
Knative Eventing Rabbitmq release v1.5.0
Changes by Kind
Performance
Removal
- With the removal of standalone-broker, Secret type is no longer a supported Broker.Config (#773, @gab-satchi)
Enhancement
- A new type RabbitmqBrokerConfig can be used to configure a Broker (#780, @gab-satchi)
- Dispatcher will timeout after 30s when sending to the subscriber (#687, @gab-satchi)
- Now the docs are better organized and performance tests graphs are correct (#721, @gabo1208)
- Resource requests for source controller increased (#738, @gab-satchi)
- 🎁 The Broker's Ingress and Dispatcher have deployment resource requests and limits
- 🎁 The Broker's ingress uses the Binary representation of the CloudEvents
- 🎁 Script to automate the generation of the performance results per release
Documentation
Bug or Regression
- 🐛 The backoffDelay env variable is parsed correctly on the Broker's and Trigger's Dispatcher
- BackoffDelay is used when defined in Broker or Trigger delivery spec
- dead letter messaging uses the same delivery spec (#723, @gab-satchi)
- Fixed bug in Trigger dispatcher deployment from getting updated too frequently (#744, @gab-satchi)
- 🐛 Fixed bug where the broker ingress was not reconnecting after the connection or channel with RabbitMQ was closed (#778, @gabo1208)
Other (Cleanup or Flake)
- The RabbitMQ source also has performance tests config files and results
Uncategorized
- Metrics for RabbitMQ Eventing Ingress
- Go runtime MemStat metrics for Dispatcher (#582, @ikvmw)
Dependencies
Added
Nothing has changed.
Changed
- google.golang.org/api: v0.61.0 → v0.62.0
- knative.dev/eventing: v0.31.0 → v0.32.0
- knative.dev/hack/schema: 6ffd841 → 12d3e2a
- knative.dev/hack: 6ffd841 → 12d3e2a
- knative.dev/pkg: e325df6 → 19adf79
- knative.dev/reconciler-test: 994f0c3 → f750f80
Removed
Nothing has changed.
Knative Eventing Rabbitmq release v1.4.0
Changes by Kind
Performance
- Now performance graphs for the RabbitMQ Broker are going to be generated for every major version release inside our performance test directories (#668, @gabo1208)
- Now the RabbitMQ Source, when failing to send an event, does not get stuck in a cycle requeueing messages as they come. It follows a retries based backoff strategy (and does not reqeue them if the prefetchCount is 1) (#614, @gabo1208)
Enhancement
- Now the RabbitMQ's Broker Ingress pod can recover from a closed Channel or Connection (#648, @gabo1208)
- 🧹 Changed prefetchCount env variable name to Parallelism in both Trigger and Source, to better reflect its functionallity (#676, @gabo1208)
Removal
- Remove support for managed RabbitMQ brokers (#708, @gab-satchi)
Dependencies
Added
- bitbucket.org/creachadair/shell: v0.0.6
- github.com/a8m/envsubst: v1.3.0
- github.com/cenkalti/backoff/v3: v3.0.0
- github.com/getkin/kin-openapi: v0.76.0
- github.com/google/cel-go: v0.9.0
- github.com/google/cel-spec: v0.6.0
- github.com/google/trillian: v1.4.0
- github.com/hashicorp/go-plugin: v1.4.3
- github.com/hashicorp/go-secure-stdlib/mlock: v0.1.1
- github.com/hashicorp/go-secure-stdlib/parseutil: v0.1.1
- github.com/hashicorp/go-secure-stdlib/strutil: v0.1.1
- github.com/hashicorp/go-version: v1.2.0
- github.com/hashicorp/vault/api: v1.4.1
- github.com/hashicorp/vault/sdk: v0.4.1
- github.com/hashicorp/yamux: 3520598
- github.com/kr/fs: v0.1.0
- github.com/oklog/run: v1.0.0
- github.com/pkg/sftp: v1.10.1
- github.com/ryanuber/go-glob: v1.0.0
- go.etcd.io/etcd/etcdutl/v3: v3.5.0
- sigs.k8s.io/json: c049b76
Changed
- cloud.google.com/go: v0.98.0 → v0.99.0
- github.com/armon/go-metrics: f0300d1 → v0.3.10
- github.com/armon/go-radix: 7fddfc3 → v1.0.0
- github.com/bketelsen/crypt: 5cbc8cc → v0.0.4
- github.com/cespare/xxhash/v2: v2.1.1 → v2.1.2
- github.com/cncf/xds/go: cb28da3 → a8f9461
- github.com/cpuguy83/go-md2man/v2: v2.0.0 → v2.0.1
- github.com/envoyproxy/go-control-plane: cf90f65 → v0.10.1
- github.com/envoyproxy/protoc-gen-validate: v0.6.1 → v0.6.2
- github.com/evanphx/json-patch: v4.11.0+incompatible → v4.12.0+incompatible
- github.com/fatih/color: v1.12.0 → v1.13.0
- github.com/fullstorydev/grpcurl: v1.8.1 → v1.8.2
- github.com/go-logr/zapr: v0.4.0 → v1.2.0
- github.com/go-openapi/spec: v0.19.5 → v0.19.3
- github.com/goccy/go-yaml: v1.8.9 → v1.9.5
- github.com/golang/glog: 424d233 → v1.0.0
- github.com/google/certificate-transparency-go: 373a877 → v1.1.2
- github.com/hashicorp/errwrap: v1.0.0 → v1.1.0
- github.com/hashicorp/go-cleanhttp: v0.5.1 → v0.5.2
- github.com/hashicorp/go-hclog: v0.9.2 → v1.0.0
- github.com/hashicorp/go-immutable-radix: v1.0.0 → v1.3.1
- github.com/hashicorp/go-multierror: v1.0.0 → v1.1.1
- github.com/hashicorp/go-rootcerts: v1.0.0 → v1.0.2
- github.com/hashicorp/go-sockaddr: v1.0.0 → v1.0.2
- github.com/jhump/protoreflect: v1.8.2 → v1.9.0
- github.com/jinzhu/copier: v0.2.8 → v0.3.5
- github.com/json-iterator/go: v1.1.11 → v1.1.12
- github.com/magiconair/properties: v1.8.5 → v1.8.6
- github.com/mattn/go-colorable: v0.1.8 → v0.1.12
- github.com/mattn/go-isatty: v0.0.12 → v0.0.14
- github.com/michaelklishin/rabbit-hole/v2: v2.11.0 → v2.12.0
- github.com/mikefarah/yq/v4: v4.13.4 → v4.21.1
- github.com/mitchellh/mapstructure: v1.4.1 → v1.4.3
- github.com/modern-go/reflect2: v1.0.1 → v1.0.2
- github.com/onsi/gomega: v1.16.0 → v1.18.1
- github.com/pelletier/go-toml: v1.9.3 → v1.9.4
- github.com/prometheus/client_golang: v1.11.0 → v1.11.1
- github.com/rabbitmq/cluster-operator: v1.10.0 → v1.12.1
- github.com/rabbitmq/messaging-topology-operator: 5a75308 → v1.4.1
- github.com/spf13/cast: v1.3.0 → v1.3.1
- github.com/spf13/cobra: v1.2.1 → v1.3.0
- github.com/spf13/jwalterweatherman: v1.0.0 → v1.1.0
- github.com/spf13/viper: v1.7.0 → v1.8.1
- go.etcd.io/etcd/api/v3: v3.5.0 → v3.5.1
- go.etcd.io/etcd/client/pkg/v3: v3.5.0 → v3.5.1
- go.etcd.io/etcd/client/v2: v2.305.0 → v2.305.1
- go.etcd.io/etcd/etcdctl/v3: v3.5.0-alpha.0 → v3.5.0
- go.etcd.io/etcd/tests/v3: v3.5.0-alpha.0 → v3.5.0
- go.etcd.io/etcd/v3: v3.5.0-alpha.0 → v3.5.0
- go.uber.org/goleak: 6911603 → v1.1.12
- google.golang.org/genproto: f09f9a1 → 3a66f56
- gopkg.in/ini.v1: v1.63.2 → v1.66.4
- k8s.io/api: v0.22.5 → v0.23.5
- k8s.io/apiextensions-apiserver: v0.22.5 → v0.23.4
- k8s.io/apimachinery: v0.22.5 → v0.23.5
- k8s.io/apiserver: v0.22.5 → v0.23.4
- k8s.io/client-go: v0.22.5 → v0.23.5
- k8s.io/code-generator: v0.22.5 → v0.23.5
- k8s.io/component-base: v0.22.5 → v0.23.4
- k8s.io/gengo: c02415c → 4627b89
- k8s.io/klog/v2: v2.40.1 → 43cc75f
- k8s.io/kube-openapi: 2043435 → e816edb
- k8s.io/utils: 7d6a63d → 3a6ce19
- knative.dev/eventing: v0.30.0 → v0.31.0
- knative.dev/hack/schema: e178598 → 6ffd841
- knative.dev/hack: e178598 → 6ffd841
- knative.dev/pkg: 2fdd5f2 → e325df6
- knative.dev/reconciler-test: 84821d2 → 994f0c3
- sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.22 → v0.0.27
- sigs.k8s.io/controller-runtime/tools/setup-envtest: 985e819 → cfd9276
- sigs.k8s.io/controller-runtime: v0.9.6 → v0.11.1
- sigs.k8s.io/controller-tools: v0.6.2 → v0.8.0
- sigs.k8s.io/kustomize/api: v0.10.0 → v0.11.2
- sigs.k8s.io/kustomize/cmd/config: v0.10.1 → v0.10.4
- sigs.k8s.io/kustomize/kustomize/v4: v4.4.0 → v4.5.2
- sigs.k8s.io/kustomize/kyaml: v0.12.0 → v0.13.3
- sigs.k8s.io/structured-merge-diff/v4: v4.1.2 → v4.2.1
Removed
- github.com/aquasecurity/libbpfgo: 4928d36
- github.com/cenkalti/backoff: v2.2.1+incompatible
- github.com/cosiner/argv: v0.1.0
- github.com/derekparker/trie: 1fdf38b
- github.com/go-delve/delve: v1.7.2
- github.com/go-redis/redis: v6.15.9+incompatible
- github.com/go-sql-driver/mysql: v1.6.0
- github.com/google/go-dap: [c91b00...
Knative Eventing Rabbitmq release v1.2.1
Changes by Kind
Enhancement
- Add publisher confirms to ingress. Return HTTP Status 200 only when RabbitMQ confirms receiving and storing the message.
See #334 (#568, @ikvmw) - Now the Source Adapter and Broker Dispatcher's Prefetch Count behavior is the same.
Updated the Trigger's webohook to validate:
Documentation
Bug or Regression
- 📄 Removing the dead letter sink on a trigger will now properly fall back to the broker's dead letter sink, if one is defined (#533, @benmoss)
- Configuring messages sent into the RabbitMQ Broker's to be persistent as the Queues used by the Broker's are always durable
Other (Cleanup or Flake)
- Makefile-based worklow, includes migrating GH Actions (#525, #569, #579, @gvmw, @benmoss, @gabo1208)
- Various refactorings and code health improvements (#552, #572, @benmoss, @ChunyiLyu)
Uncategorized
- All core Knative Eventing RabbitMQ Pods should now be able to run in the restricted pod security standard profile. (#541, @ikvmw)
Dependencies
Added
- github.com/antlr/antlr4/runtime/Go/antlr: 643d94f
- github.com/certifi/gocertifi: 2c3bb06
- github.com/cloudevents/sdk-go/sql/v2: v2.8.0
- github.com/cockroachdb/errors: v1.2.4
- github.com/cockroachdb/logtags: eb05cc2
- github.com/felixge/httpsnoop: v1.0.1
- github.com/getsentry/raven-go: v0.2.0
- github.com/opentracing/opentracing-go: v1.1.0
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.20.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.20.0
- go.opentelemetry.io/contrib: v0.20.0
- go.opentelemetry.io/otel/exporters/otlp: v0.20.0
- go.opentelemetry.io/otel/metric: v0.20.0
- go.opentelemetry.io/otel/oteltest: v0.20.0
- go.opentelemetry.io/otel/sdk/export/metric: v0.20.0
- go.opentelemetry.io/otel/sdk/metric: v0.20.0
- go.opentelemetry.io/otel/sdk: v0.20.0
- go.opentelemetry.io/otel/trace: v0.20.0
Changed
- github.com/Azure/go-autorest/autorest/adal: v0.9.5 → v0.9.13
- github.com/Azure/go-autorest/autorest: v0.11.12 → v0.11.18
- github.com/Azure/go-autorest/logger: v0.2.0 → v0.2.1
- github.com/cloudevents/sdk-go/v2: v2.4.1 → v2.8.0
- github.com/cockroachdb/datadriven: 80d97fb → bf6692d
- github.com/go-logr/logr: v0.4.0 → v1.2.2
- github.com/go-openapi/spec: v0.19.6 → v0.19.5
- github.com/rabbitmq/amqp091-go: v1.1.0 → v1.3.0
- go.etcd.io/etcd/client/v3: v3.5.0-alpha.0 → v3.5.0
- go.etcd.io/etcd/pkg/v3: v3.5.0-alpha.0 → v3.5.0
- go.etcd.io/etcd/raft/v3: v3.5.0-alpha.0 → v3.5.0
- go.etcd.io/etcd/server/v3: v3.5.0-alpha.0 → v3.5.0
- go.opentelemetry.io/otel: v0.16.0 → v0.20.0
- golang.org/x/net: 012df41 → 491a49a
- k8s.io/api: v0.21.4 → v0.22.5
- k8s.io/apiextensions-apiserver: v0.21.4 → v0.22.5
- k8s.io/apimachinery: v0.21.4 → v0.22.5
- k8s.io/apiserver: v0.21.4 → v0.22.5
- k8s.io/client-go: v0.21.4 → v0.22.5
- k8s.io/code-generator: v0.21.4 → v0.22.5
- k8s.io/component-base: v0.21.4 → v0.22.5
- k8s.io/klog/v2: v2.9.0 → v2.40.1
- k8s.io/kube-openapi: 9528897 → 2043435
- k8s.io/utils: 7f3ee0f → 7d6a63d
- knative.dev/eventing: v0.28.0 → v0.29.0
- knative.dev/hack/schema: e11ac12 → 9b2ed84
- knative.dev/hack: e11ac12 → 9b2ed84
- knative.dev/pkg: 18589ac → 77555ea
- knative.dev/reconciler-test: 0d138a8 → c8bfbe6
Removed
Nothing has changed.
Knative Eventing Rabbitmq release v1.3.1
Changes by Kind
Documentation
- Put together short testing guide, .env -> (direnv friendly).envrc (#599, @ikvmw).
Other (Cleanup or Flake)
- Broker URLs updated to be
http://<broker-URL>/<namespace>/<broker-name>
(#587, @gab-satchi).
Dependencies
Added
Nothing has changed.
Changed
- golang.org/x/crypto: 84f3576 → 8634188
- golang.org/x/net: 491a49a → 27dd868
- golang.org/x/sys: fe61309 → 4e6760a
- golang.org/x/term: 6a3ed07 → 03fcf44
- knative.dev/eventing: v0.29.0 → v0.30.0
- knative.dev/hack/schema: 9b2ed84 → e178598
- knative.dev/hack: 9b2ed84 → e178598
- knative.dev/pkg: 77555ea → 2fdd5f2
- knative.dev/reconciler-test: c8bfbe6 → 84821d2
Removed
Nothing has changed.
Knative Eventing Rabbitmq release v1.2.0
Changes by Kind
Enhancement
- Add publisher confirms to ingress. Return HTTP Status 200 only when RabbitMQ confirms receiving and storing the message.
See #334 (#568, @ikvmw) - Now the Source Adapter and Broker Dispatcher's Prefetch Count behavior is the same.
Updated the Trigger's webohook to validate:
Documentation
Bug or Regression
- 📄 Removing the dead letter sink on a trigger will now properly fall back to the broker's dead letter sink, if one is defined (#533, @benmoss)
- Configuring messages sent into the RabbitMQ Broker's to be persistent as the Queues used by the Broker's are always durable
Other (Cleanup or Flake)
- Makefile-based worklow, includes migrating GH Actions (#525, #569, #579, @gvmw, @benmoss, @gabo1208)
- Various refactorings and code health improvements (#552, #572, @benmoss, @ChunyiLyu)
Uncategorized
- All core Knative Eventing RabbitMQ Pods should now be able to run in the restricted pod security standard profile. (#541, @ikvmw)
Dependencies
Added
- github.com/antlr/antlr4/runtime/Go/antlr: 643d94f
- github.com/certifi/gocertifi: 2c3bb06
- github.com/cloudevents/sdk-go/sql/v2: v2.8.0
- github.com/cockroachdb/errors: v1.2.4
- github.com/cockroachdb/logtags: eb05cc2
- github.com/felixge/httpsnoop: v1.0.1
- github.com/getsentry/raven-go: v0.2.0
- github.com/opentracing/opentracing-go: v1.1.0
- go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc: v0.20.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.20.0
- go.opentelemetry.io/contrib: v0.20.0
- go.opentelemetry.io/otel/exporters/otlp: v0.20.0
- go.opentelemetry.io/otel/metric: v0.20.0
- go.opentelemetry.io/otel/oteltest: v0.20.0
- go.opentelemetry.io/otel/sdk/export/metric: v0.20.0
- go.opentelemetry.io/otel/sdk/metric: v0.20.0
- go.opentelemetry.io/otel/sdk: v0.20.0
- go.opentelemetry.io/otel/trace: v0.20.0
Changed
- github.com/Azure/go-autorest/autorest/adal: v0.9.5 → v0.9.13
- github.com/Azure/go-autorest/autorest: v0.11.12 → v0.11.18
- github.com/Azure/go-autorest/logger: v0.2.0 → v0.2.1
- github.com/cloudevents/sdk-go/v2: v2.4.1 → v2.8.0
- github.com/cockroachdb/datadriven: 80d97fb → bf6692d
- github.com/go-logr/logr: v0.4.0 → v1.2.2
- github.com/go-openapi/spec: v0.19.6 → v0.19.5
- github.com/rabbitmq/amqp091-go: v1.1.0 → v1.3.0
- go.etcd.io/etcd/client/v3: v3.5.0-alpha.0 → v3.5.0
- go.etcd.io/etcd/pkg/v3: v3.5.0-alpha.0 → v3.5.0
- go.etcd.io/etcd/raft/v3: v3.5.0-alpha.0 → v3.5.0
- go.etcd.io/etcd/server/v3: v3.5.0-alpha.0 → v3.5.0
- go.opentelemetry.io/otel: v0.16.0 → v0.20.0
- golang.org/x/net: 012df41 → 491a49a
- k8s.io/api: v0.21.4 → v0.22.5
- k8s.io/apiextensions-apiserver: v0.21.4 → v0.22.5
- k8s.io/apimachinery: v0.21.4 → v0.22.5
- k8s.io/apiserver: v0.21.4 → v0.22.5
- k8s.io/client-go: v0.21.4 → v0.22.5
- k8s.io/code-generator: v0.21.4 → v0.22.5
- k8s.io/component-base: v0.21.4 → v0.22.5
- k8s.io/klog/v2: v2.9.0 → v2.40.1
- k8s.io/kube-openapi: 9528897 → 2043435
- k8s.io/utils: 7f3ee0f → 7d6a63d
- knative.dev/eventing: v0.28.0 → v0.29.0
- knative.dev/hack/schema: e11ac12 → 9b2ed84
- knative.dev/hack: e11ac12 → 9b2ed84
- knative.dev/pkg: 18589ac → 77555ea
- knative.dev/reconciler-test: 0d138a8 → c8bfbe6
Removed
Nothing has changed.
Knative Eventing Rabbitmq release v1.1.0
Changes by Kind
💫 New Features & Changes
- Adds tracing with opencensus to the dispatcher and ingress (#370, @benmoss)
- RabbitMQ source now can use predeclared queues instead of creating new ones (#493, @rikatz)
- Now the source Adapter processes messages concurrently depending on the channel_config.prefetch_count argument (default to 1) (#522, @gabo1208)
- Do not expose the broker class that the controller operates on as an environment variable. (#512, @ikvmw)
- The RabbitMQ Source now translates RabbitMQ messages according to the RabbitMQ Protocol Binding Spec for CloudEvents (#475, @gabo1208)
- Falls back to RabbitMQ message content type if it is not set on the CloudEvent data or headers.
- Avoids re-wrapping RabbitMQ messages that are already in the CloudEvent format
🐞 Bug Fixes
- 📄 The trigger dispatcher will now only retry deliveries when response status codes status are 5XX, 404, 409, 429, or -1. (#486, @benmoss)
Dependencies
Added
- github.com/Azure/azure-sdk-for-go: v16.2.1+incompatible
- github.com/Microsoft/hcsshim/test: 43a75bb
- github.com/Shopify/logrus-bugsnag: 577dee2
- github.com/Shopify/toxiproxy/v2: 15ea381
- github.com/alexflint/go-filemutex: 72bdc8e
- github.com/bitly/go-simplejson: v0.5.0
- github.com/bits-and-blooms/bitset: v1.2.0
- github.com/bmizerany/assert: b7ed37b
- github.com/bshuster-repo/logrus-logstash-hook: v0.4.1
- github.com/buger/jsonparser: f4dd9f5
- github.com/bugsnag/bugsnag-go: b1d1530
- github.com/bugsnag/osext: 0dd3f91
- github.com/bugsnag/panicwrap: e2c2850
- github.com/checkpoint-restore/go-criu/v4: v4.1.0
- github.com/checkpoint-restore/go-criu/v5: v5.0.0
- github.com/cilium/ebpf: v0.6.2
- github.com/containerd/aufs: v1.0.0
- github.com/containerd/btrfs: v1.0.0
- github.com/containerd/go-cni: v1.0.2
- github.com/containerd/imgcrypt: v1.1.1
- github.com/containerd/nri: v0.1.0
- github.com/containerd/stargz-snapshotter/estargz: v0.4.1
- github.com/containerd/zfs: v1.0.0
- github.com/containernetworking/cni: v0.8.1
- github.com/containernetworking/plugins: v0.9.1
- github.com/containers/ocicrypt: v1.1.1
- github.com/coreos/go-iptables: v0.5.0
- github.com/cyphar/filepath-securejoin: v0.2.2
- github.com/d2g/dhcp4: a1d1b6c
- github.com/d2g/dhcp4client: v1.0.0
- github.com/d2g/dhcp4server: 7d4a0a7
- github.com/d2g/hardwareaddr: e7d9fbe
- github.com/denverdino/aliyungo: a747050
- github.com/dnaeon/go-vcr: v1.0.1
- github.com/docker/cli: a8ff7f8
- github.com/docker/docker-credential-helpers: v0.6.3
- github.com/docker/docker: v20.10.10+incompatible
- github.com/docker/go-events: e31b211
- github.com/docker/go-metrics: v0.0.1
- github.com/docker/libtrust: fa56704
- github.com/fortytw2/leaktest: v1.3.0
- github.com/frankban/quicktest: v1.11.3
- github.com/fullsailor/pkcs7: d7302db
- github.com/fullstorydev/grpcurl: v1.8.1
- github.com/garyburd/redigo: 535138d
- github.com/go-ini/ini: v1.25.4
- github.com/google/go-containerregistry: v0.5.1
- github.com/gorilla/handlers: 60c7bfd
- github.com/gorilla/securecookie: v1.1.1
- github.com/gorilla/sessions: v1.2.1
- github.com/j-keck/arping: 2cf9dc6
- github.com/jcmturner/aescts/v2: v2.0.0
- github.com/jcmturner/dnsutils/v2: v2.0.0
- github.com/jcmturner/gofork: v1.0.0
- github.com/jcmturner/goidentity/v6: v6.0.1
- github.com/jcmturner/gokrb5/v8: v8.4.2
- github.com/jcmturner/rpc/v2: v2.0.3
- github.com/jhump/protoreflect: v1.8.2
- github.com/joefitzgerald/rainbow-reporter: v0.1.0
- github.com/linuxkit/virtsock: f8cee7d
- github.com/marstr/guid: v1.1.0
- github.com/mattn/go-shellwords: v1.0.6
- github.com/miekg/pkcs11: v1.0.3
- github.com/mistifyio/go-zfs: f784269
- github.com/mitchellh/osext: 5e2d6d4
- github.com/moby/locker: v1.0.1
- github.com/moby/sys/mount: v0.3.0
- github.com/moby/sys/mountinfo: v0.5.0
- github.com/moby/sys/symlink: v0.1.0
- github.com/mrunalp/fileutils: v0.5.0
- github.com/ncw/swift: v1.0.47
- github.com/opencontainers/selinux: v1.8.2
- github.com/rivo/uniseg: v0.2.0
- github.com/safchain/ethtool: 42ed695
- github.com/satori/go.uuid: v1.2.0
- github.com/seccomp/libseccomp-golang: v0.9.1
- github.com/stefanberger/go-pkcs11uri: 78d3cae
- github.com/tchap/go-patricia: v2.2.6+incompatible
- github.com/urfave/cli/v2: v2.3.0
- github.com/vishvananda/netlink: d40f988
- github.com/vishvananda/netns: db3c7e5
- github.com/willf/bitset: v1.1.11
- github.com/xdg-go/pbkdf2: v1.0.0
- github.com/xdg-go/scram: v1.0.2
- github.com/xdg-go/stringprep: v1.0.2
- github.com/yvasiyarov/go-metrics: 57bccd1
- github.com/yvasiyarov/gorelic: a9bba5b
- github.com/yvasiyarov/newrelic_platform_go: b21fdbd
- go.etcd.io/etcd/client/v3: v3.5.0-alpha.0
- go.etcd.io/etcd/etcdctl/v3: v3.5.0-alpha.0
- go.etcd.io/etcd/pkg/v3: v3.5.0-alpha.0
- go.etcd.io/etcd/raft/v3: v3.5.0-alpha.0
- go.etcd.io/etcd/server/v3: v3.5.0-alpha.0
- go.etcd.io/etcd/tests/v3: v3.5.0-alpha.0
- go.etcd.io/etcd/v3: v3.5.0-alpha.0
- go.mozilla.org/pkcs7: 432b235
- google.golang.org/cloud: 975617b
- k8s.io/cri-api: v0.20.6
- sigs.k8s.io/kustomize/kustomize/v4: v4.4.0
Changed
- cloud.g...
Knative Eventing Rabbitmq release v1.0.1
Changes by Kind
Enhancement
- 📄 A trigger will now send events to its subscriber in parallel, with the number of in-flight messages defaulting to 10 and configurable via the annotation
rabbitmq.eventing.knative.dev/prefetchCount
. (#418, @benmoss) - 📄 Trigger filters are now enforced to be immutable, since the underlying RMQ binding is immutable (#468, @benmoss)
Bug or Regression
- Brokers will no longer create a queue for dead-lettered events if no dead letter sink is defined (#453, @benmoss)
Dependencies
Added
- github.com/NeowayLabs/wabbit: 73ad61d
- github.com/rabbitmq/amqp091-go: bb8191b
- google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0
Changed
- cloud.google.com/go/storage: v1.10.0 → v1.18.2
- cloud.google.com/go: v0.81.0 → v0.97.0
- github.com/cncf/xds/go: fbca930 → aa0b789
- github.com/envoyproxy/go-control-plane: 63b5d3c → cf90f65
- github.com/golang/mock: v1.5.0 → v1.6.0
- github.com/golang/snappy: 2e65f85 → v0.0.3
- github.com/google/martian/v3: v3.1.0 → v3.2.1
- github.com/google/pprof: cbba55b → 4bb14d4
- github.com/googleapis/gax-go/v2: v2.0.5 → v2.1.1
- github.com/prometheus/common: v0.30.0 → v0.31.1
- github.com/yuin/goldmark: v1.3.5 → v1.4.0
- go.uber.org/goleak: v1.1.10 → 6911603
- go.uber.org/zap: v1.19.0 → v1.19.1
- golang.org/x/net: e898025 → 4f30a5c
- golang.org/x/oauth2: 2bc19b1 → 6b3c2da
- golang.org/x/sys: 0f9fa26 → d61c044
- golang.org/x/tools: v0.1.5 → v0.1.7
- google.golang.org/api: v0.44.0 → v0.58.0
- google.golang.org/genproto: f16073e → 37fc393
- google.golang.org/grpc: v1.40.0 → v1.41.0
- k8s.io/gengo: de9496d → 39e73c8
- knative.dev/eventing: v0.26.0 → v0.27.0
- knative.dev/hack/schema: 815cd31 → 11d193b
- knative.dev/hack: 815cd31 → 11d193b
- knative.dev/pkg: 5ae4821 → 96c0204
- knative.dev/reconciler-test: 49fac75 → 9839937
- sigs.k8s.io/yaml: v1.2.0 → v1.3.0
Removed
- github.com/vaikas/wabbit: b5b2269
v1.0.0
Changes by Kind
Enhancement
- 📄 A trigger will now send events to its subscriber in parallel, with the number of in-flight messages defaulting to 10 and configurable via the annotation
rabbitmq.eventing.knative.dev/prefetchCount
. (#418, @benmoss) - 📄 Trigger filters are now enforced to be immutable, since the underlying RMQ binding is immutable (#468, @benmoss)
Bug or Regression
- Brokers will no longer create a queue for dead-lettered events if no dead letter sink is defined (#453, @benmoss)
Dependencies
Added
- github.com/NeowayLabs/wabbit: 73ad61d
- github.com/rabbitmq/amqp091-go: bb8191b
- google.golang.org/grpc/cmd/protoc-gen-go-grpc: v1.1.0
Changed
- cloud.google.com/go/storage: v1.10.0 → v1.18.2
- cloud.google.com/go: v0.81.0 → v0.97.0
- github.com/cncf/xds/go: fbca930 → aa0b789
- github.com/envoyproxy/go-control-plane: 63b5d3c → cf90f65
- github.com/golang/mock: v1.5.0 → v1.6.0
- github.com/golang/snappy: 2e65f85 → v0.0.3
- github.com/google/martian/v3: v3.1.0 → v3.2.1
- github.com/google/pprof: cbba55b → 4bb14d4
- github.com/googleapis/gax-go/v2: v2.0.5 → v2.1.1
- github.com/prometheus/common: v0.30.0 → v0.31.1
- github.com/yuin/goldmark: v1.3.5 → v1.4.0
- go.uber.org/goleak: v1.1.10 → 6911603
- go.uber.org/zap: v1.19.0 → v1.19.1
- golang.org/x/net: e898025 → 4f30a5c
- golang.org/x/oauth2: 2bc19b1 → 6b3c2da
- golang.org/x/sys: 0f9fa26 → d61c044
- golang.org/x/tools: v0.1.5 → v0.1.7
- google.golang.org/api: v0.44.0 → v0.58.0
- google.golang.org/genproto: f16073e → 37fc393
- google.golang.org/grpc: v1.40.0 → v1.41.0
- k8s.io/gengo: de9496d → 39e73c8
- knative.dev/eventing: v0.26.0 → v0.27.0
- knative.dev/hack/schema: 815cd31 → 11d193b
- knative.dev/hack: 815cd31 → 11d193b
- knative.dev/pkg: 5ae4821 → 96c0204
- knative.dev/reconciler-test: 49fac75 → 9839937
- sigs.k8s.io/yaml: v1.2.0 → v1.3.0
Removed
- github.com/vaikas/wabbit: b5b2269