Skip to content

Releases: knative-extensions/eventing-rabbitmq

Knative Eventing Rabbitmq release v1.5.1

14 Jun 09:30
76b09bb
Compare
Choose a tag to compare

Changes by Kind

Performance

  • 🎁 Added production like rabbitmq cluster yaml definition to performance test (#775, @gabo1208)

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 Source's Receive Adapter have deployment resources requests and limits (#771, @gabo1208)
  • 🎁 The Broker's ingress uses the Binary representation of the CloudEvents
    • 🎁 The Broker's Dispatcher uses the protocol binding to get a CloudEvent from a RabbitMQ Message
    • 🎁 Added performance tests for the source using the new Ingress CE Binary represenation, that makes the Ingress plugable to the Source (#751, @gabo1208)
  • 🎁 Script to automate the generation of the performance results per release
    • 🎁 Complete performance results graph tests for the RabbitMQ's Broker and Source (#767, @gabo1208)

Documentation

  • 🧹 Updating Eventing RabbitMQ's Source docs to reflect recent changes (#777, @gabo1208)

Bug or Regression

  • 🐛 The backoffDelay env variable is parsed correctly on the Broker's and Trigger's Dispatcher
    • 🐛 The backoffDelay env variable is parsed correctly on the Source's receive adapter (#750, @gabo1208)
  • BackoffDelay is used when defined in Broker or Trigger delivery spec
  • 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
    • Added multi consumer performance tests case for the RabbitMQ Broker (#739, @gabo1208)

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

31 May 17:00
de89a86
Compare
Choose a tag to compare

Changes by Kind

Performance

  • 🎁 Added production like rabbitmq cluster yaml definition to performance test (#775, @gabo1208)

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 Source's Receive Adapter have deployment resources requests and limits (#771, @gabo1208)
  • 🎁 The Broker's ingress uses the Binary representation of the CloudEvents
    • 🎁 The Broker's Dispatcher uses the protocol binding to get a CloudEvent from a RabbitMQ Message
    • 🎁 Added performance tests for the source using the new Ingress CE Binary represenation, that makes the Ingress plugable to the Source (#751, @gabo1208)
  • 🎁 Script to automate the generation of the performance results per release
    • 🎁 Complete performance results graph tests for the RabbitMQ's Broker and Source (#767, @gabo1208)

Documentation

  • 🧹 Updating Eventing RabbitMQ's Source docs to reflect recent changes (#777, @gabo1208)

Bug or Regression

  • 🐛 The backoffDelay env variable is parsed correctly on the Broker's and Trigger's Dispatcher
    • 🐛 The backoffDelay env variable is parsed correctly on the Source's receive adapter (#750, @gabo1208)
  • BackoffDelay is used when defined in Broker or Trigger delivery spec
  • 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
    • Added multi consumer performance tests case for the RabbitMQ Broker (#739, @gabo1208)

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

19 Apr 23:11
d906fe3
Compare
Choose a tag to compare

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

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

Read more

Knative Eventing Rabbitmq release v1.2.1

15 Mar 10:14
8de6445
Compare
Choose a tag to compare

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:
    • Has a default value of 1. FIFO behavior
    • Have limits: 1 ≤ prefetchCount ≤ 1000 (#536, @gabo1208)

Documentation

  • Improved Broker's and Source's Readme docs and Samples description and files. (#555, @gabo1208)

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
    • Now if the user set the configuration of the RabbitMQ Source Exchange and Queue to be durable the messages are also durable (#560, @gabo1208)

Other (Cleanup or Flake)

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

11 Mar 20:46
402f765
Compare
Choose a tag to compare

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

26 Jan 00:17
519852a
Compare
Choose a tag to compare

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:
    • Has a default value of 1. FIFO behavior
    • Have limits: 1 ≤ prefetchCount ≤ 1000 (#536, @gabo1208)

Documentation

  • Improved Broker's and Source's Readme docs and Samples description and files. (#555, @gabo1208)

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
    • Now if the user set the configuration of the RabbitMQ Source Exchange and Queue to be durable the messages are also durable (#560, @gabo1208)

Other (Cleanup or Flake)

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

14 Dec 13:03
d49cd0f
Compare
Choose a tag to compare

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...
Read more

Knative Eventing Rabbitmq release v1.0.1

07 Dec 10:19
6cb60a7
Compare
Choose a tag to compare

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 annotationrabbitmq.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

02 Nov 13:11
ceb2ff3
Compare
Choose a tag to compare

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 annotationrabbitmq.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

Knative Eventing Rabbitmq release v0.26.0

22 Sep 08:45
c944a0c
Compare
Choose a tag to compare