Skip to content

Releases: argoproj/argo-events

v1.3.0-rc4

08 Apr 06:37
Compare
Choose a tag to compare
v1.3.0-rc4 Pre-release
Pre-release

Major Changes

A new approach to run EventSource and Sensor with HA, without configuring extra RBAC.

see the detail at
https://github.com/argoproj/argo-events/blob/master/docs/eventsources/ha.md
https://github.com/argoproj/argo-events/blob/master/docs/sensors/ha.md

Pull Requests

  • #1167 fix: Backoff retry should not swallow errors. Fixes #1166
  • #1163 feat: EventSource and Sensor HA without extra RBAC

Contributors

@whynowy

Installation

kubectl create namespace argo-events
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.3.0-rc4/manifests/install.yaml

# Install validating-webhook
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.3.0-rc4/manifests/install-validating-webhook.yaml

v1.3.0-rc3

05 Apr 20:42
Compare
Choose a tag to compare
v1.3.0-rc3 Pre-release
Pre-release

Major Changes

Pull Requests

  • #1122 Added Produvar to USERS.md
  • #1158 feat: HA support for event sources and sensors
  • #1157 fix(resource-eventsource): Use event time instead of obj create time to filter UPDATE/DELETE events
  • #1154 chore: use ClusterRoleBinding v1

Contributors

@sbose78
@niekoost
@whynowy

Installation

kubectl create namespace argo-events
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.3.0-rc3/manifests/install.yaml

# Install validating-webhook
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.3.0-rc3/manifests/install-validating-webhook.yaml

v1.3.0-rc2

31 Mar 21:34
Compare
Choose a tag to compare
v1.3.0-rc2 Pre-release
Pre-release

Major Changes

  • #1128 fix(git-sensor): force fetch from git repository
  • #1146 fix: Trim newline of the content read from Secrets or Configmaps
  • #1140 feat: azure event hubs trigger
  • #1149 feat: use crypto/rand to generate event bus token

Contributors

@tico24
@rory-lamendola
@whynowy
@alexec
@kandros
@joshuajorel

Installation

kubectl create namespace argo-events
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.3.0-rc2/manifests/install.yaml

# Install validating-webhook
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.3.0-rc2/manifests/install-validating-webhook.yaml

v1.3.0-rc1

23 Mar 18:05
Compare
Choose a tag to compare
v1.3.0-rc1 Pre-release
Pre-release

What's New?

  • An optional validating-webhook is introduced to Argo Events, see the detail here.
  • Prometheus metrics is now available, see the detail.
  • A simple tool for stress testing is available here.
  • CRD version is update from apiextensions.k8s.io/v1beta1 to apiextensions.k8s.io/v1, and status subresource is enabled.
  • Trigger now has the ability to retry.
  • Some other features and enhancement as well as bug fixes.
  • Some of the features are deprecated, and will be unsupported in future version, if you are still using them please migrate to new approaches. See the list below.
  1. caCertPath, clientCertPath and clientKeyPath for tlsConfig in EventSources and Sensor will be unsupported in v1.5, use caCertSecret, caCertSecret and clientKeySecret instead.
  2. spec.nats.native.antiAffinity in EventBus will be unsupported in v1.5, use spec.nats.native.affinity instead.
  3. userPayload in CalendarEventSource will be unsupported in v1.5, use metadata instead.
  4. credentialsFile in PubSubEventSource will be unsupported in v1.5, use credentialSecret instead.
  5. serverCertPath and serverKeyPath for webhook typed EventSource will be unsupported in v1.5, use serverCertSecret and serverKeySecret instead.
  6. circuit, switch and dependencyGroups will be unsupported in v1.5, use Trigger Conditions instead.
  7. certFilePath in CustomTrigger spec will be unsupported in v1.5, use certSecret instead.
  8. When configuring trigger source with git, sshKeyPath will be unsupported in v1.5, use sshKeySecret instead.

Major Changes

Enhancements & Fixes

  • #1008 feat: Kafka sensor support multiple URLs
  • #1009 feat: AMQPEventSource extra parameters.
  • #1014 chore: Publish images to Quay.io
  • #1030 feat: use status resources for controller reconciliation
  • #1033 fix(eventbus): set nats routes with pod DNS names
  • #1041 feat: implement delete function for k8s objects
  • #1021 feat: Introducing a Validating Admission Controller
  • #1058 fix(slack trigger): properly iterate api response
  • #1061 fix: Use different clientID for each EventBus reconnection
  • #1054 chore: update CRD version to apiextensions.k8s.io/v1
  • #1052 feat(eventsource): Support NATS access with auth
  • #1066 feat: Prevent EventBus with clients connected from being deleted
  • #1070 fix: make caCert, clientCert and clientKey optional for tls config
  • #1078 fix(sensor): Slack trigger should not join conversation for private channel
  • #1047 feat: Expose Prometheus metrics.
  • #1081 feat: enable Priority and PriorityClassName for CRD objects
  • #1083 feat: expose entire affinity field for native nats eventbus
  • #1085 chore: Do not create metrics service for EventBus
  • #1090 feat: Ability to retry trigger
  • #1098 fix: Changed Result.Str to Result.String(). Fixes: #1097
  • #1115 fix(SQS): Log errors with SQS connections. Fixes #1114
  • #1123 feat(sensor): add template function in filter matching
  • #1124 fix(GithubEventSource): Compare events ignoring order and duplicate

Contributors

@spaghettifunk
@alexec
@simster7
@whynowy
@shashwat-appdirect
@tomgoren
@vfarcic
@tinkerborg
@AleksanderGondek
@scompt
@sestegra
@jayfray12
@tico24
@AnaisUrlichs
@sbose78
@delwaterman
@tczhao

Installation

kubectl create namespace argo-events
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.3.0-rc1/manifests/install.yaml

# Install validating-webhook
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.3.0-rc1/manifests/install-validating-webhook.yaml

v1.2.3

18 Feb 17:52
Compare
Choose a tag to compare

Major Changes

  • #1058 fix(slack trigger): properly iterate api response
  • #1070 fix: make caCert, clientCert and clientKey optional for tls config

Contributors

@AleksanderGondek
@whynowy

Installation

kubectl create namespace argo-events
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.2.3/manifests/install.yaml

v1.2.2

27 Jan 17:40
Compare
Choose a tag to compare

Major Changes

  • #1038 fix: correcting the value of Types

Contributors

@shashwat-appdirect

Installation

kubectl create namespace argo-events
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.2.2/manifests/install.yaml

v1.2.1

26 Jan 08:22
Compare
Choose a tag to compare

Major Changes

  • #1018 fix(sensor-controller): Return err when a sensor spec is invalid. Fixes #1017
  • #1036 fix: Not able to send message to slack private channel
  • #1037 fix(codegen): EventBus codegen plural issue introduced by k8s upgrade

Contributors

@shashwat-appdirect
@whynowy

Installation

kubectl create namespace argo-events
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.2.1/manifests/install.yaml

v1.2.0

08 Jan 08:30
Compare
Choose a tag to compare

Major Changes

  • #941 feat(sensor): Adds the log trigger
  • #947 feat: Adds the ability to inject ImagePullSecrets. Closes #946
  • #956 feat: Adding ServiceAccountName for EventBus StatefulSet. Closes #957
  • #919 feat: SNS messages should validate the message signature
  • #690 feat: make github webhook creation optional
  • #954 feat: Add string comparators EqualTo and NotEqualTo
  • #964 fix: prevent minio bucket notification error swallowing
  • #972 feat: Validate Sensor dependencies duplication. Closes #971
  • #980 fix(eventsource/resource): return entire event object instead of just event.obj
  • #992 fix: handle slack slash command payloads. Fixes #653
  • #991 feat: ability to specify version in kafka trigger. Closes #990
  • #935 feat: GenericEventSource to support authentication. Closes #928
  • #1001 chore: Upgrade to k8s 1.9 and controller-runtime v0.7. Closes #999
  • #1002 fix(eventbus): Use DurableQueueSub to avoid occasional duplicate durable registration error
  • #1003 fix(sensor): Disable debug mode for slack trigger. Fixes #944

Contributors

@neomantra
@alexec
@lheinlen
@jessesuen
@scottweitzner
@pierreyves-lebrun
@jsalinaspolo
@gordonbondon
@RiyaJohn
@Carlosgova
@arghya88
@christophercutajar
@whynowy

Installation

kubectl create namespace argo-events
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.2.0/manifests/install.yaml

v1.1.0

16 Nov 20:07
Compare
Choose a tag to compare

Major Changes

Same as v1.1.0-rc1

  • #911 feat(calendar): Support catchup on calendar eventsource
  • #895 feat: support generic event source
  • #873 feat: Implemented Exact Once triggering for NATS event bus
  • #894 feat: kafka eventsource to multiple-broker.
  • #904 feat: enable SecurityContext option for eventbus pods
  • #907 feat(secure): controllers runAsNonRoot
  • #901 feat: Make native nats eventbus max message age configurable
  • #915 feat: extend resource eventsource field filter to support any field and regex
  • #876 feat: Pass CRD metadata to generated resources
  • #882 feat: cloneDirectory not required for git source trigger
  • #927 feat: Retry starting event server and quick fail.
  • #916 fix(eventsource): allow dot in EventSource pod name
  • #845 fix(eventsource): fix GCP Pub/Sub behavior
  • #925 fix(amqp): Return error when channel is closed
  • #931 fix(generic-eventsource): Set payload when jsonbody is not true

Contributors

@tmshn
@matzew
@dgiebert
@2044smile
@ellisvalentiner
@cbenz
@ashley-3r
@yashbhutwala
@Eji4h
@duluong
@sarabala1979
@VaibhavPage
@whynowy

Installation

kubectl create namespace argo-events
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.1.0/manifests/install.yaml

v1.1.0-rc1

05 Nov 06:36
Compare
Choose a tag to compare
v1.1.0-rc1 Pre-release
Pre-release

Major Changes

  • #911 feat(calendar): Support catchup on calendar eventsource
  • #895 feat: support generic event source
  • #873 feat: Implemented Exact Once triggering for NATS event bus
  • #894 feat: kafka eventsource to multiple-broker.
  • #904 feat: enable SecurityContext option for eventbus pods
  • #907 feat(secure): controllers runAsNonRoot
  • #901 feat: Make native nats eventbus max message age configurable
  • #915 feat: extend resource eventsource field filter to support any field and regex
  • #876 feat: Pass CRD metadata to generated resources
  • #882 feat: cloneDirectory not required for git source trigger
  • #927 feat: Retry starting event server and quick fail.
  • #916 fix(eventsource): allow dot in EventSource pod name
  • #845 fix(eventsource): fix GCP Pub/Sub behavior
  • #925 fix(amqp): Return error when channel is closed
  • #931 fix(generic-eventsource): Set payload when jsonbody is not true

Contributors

@tmshn
@matzew
@dgiebert
@2044smile
@ellisvalentiner
@cbenz
@ashley-3r
@yashbhutwala
@Eji4h
@duluong
@sarabala1979
@VaibhavPage
@whynowy

Installation

kubectl create namespace argo-events
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.1.0-rc1/manifests/install.yaml