Releases: argoproj/argo-events
Release list
v1.3.0-rc2
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.yamlv1.3.0-rc1
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/v1beta1toapiextensions.k8s.io/v1, andstatussubresource 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.
caCertPath,clientCertPathandclientKeyPathfortlsConfigin EventSources and Sensor will be unsupported in v1.5, usecaCertSecret,caCertSecretandclientKeySecretinstead.spec.nats.native.antiAffinityin EventBus will be unsupported in v1.5, usespec.nats.native.affinityinstead.userPayloadinCalendarEventSourcewill be unsupported in v1.5, usemetadatainstead.credentialsFileinPubSubEventSourcewill be unsupported in v1.5, usecredentialSecretinstead.serverCertPathandserverKeyPathfor webhook typed EventSource will be unsupported in v1.5, useserverCertSecretandserverKeySecretinstead.circuit,switchanddependencyGroupswill be unsupported in v1.5, use Trigger Conditions instead.certFilePathinCustomTriggerspec will be unsupported in v1.5, usecertSecretinstead.- When configuring trigger source with
git,sshKeyPathwill be unsupported in v1.5, usesshKeySecretinstead.
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.yamlv1.2.3
Major Changes
- #1058 fix(slack trigger): properly iterate api response
- #1070 fix: make caCert, clientCert and clientKey optional for tls config
Contributors
Installation
kubectl create namespace argo-events
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.2.3/manifests/install.yamlv1.2.2
Major Changes
- #1038 fix: correcting the value of Types
Contributors
Installation
kubectl create namespace argo-events
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.2.2/manifests/install.yamlv1.2.1
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
Installation
kubectl create namespace argo-events
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.2.1/manifests/install.yamlv1.2.0
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.yamlv1.1.0
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.yamlv1.1.0-rc1
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.yamlv1.0.0
What's New?
Check it out in our blog
Major Changes
Features & Enhancements
- #774 feat: Pulsar event source
- #834 feat: Simplify Circuit and Switch with Conditions
- #830 feat: Simplify TLS config for EventSources and Sensors. Closes #828
- #817 feat: Kafka Consumer Group
- #822 feat: Add
NotEqualTocomparator to data filters - #829 feat: Rate limit for Kafka and initial offset support and refactor config
- #778 feat: Support re-using existing subscription ID for gcp pubsub
- #823 feat: Simple health check endpoint for webhooks
- #826 feat: Simple Authentication for webhook related event sources
- #842 feat: Connect to git with InsecureIgnoreHostKey.
- #792 feat: Switch to use volumes for injected secrets and configMaps in triggers
- #797 feat: added user metadata to eventsources
- #837 chore: Add liveness and readiness check for controllers
- #773 feat: Expose metadata for sensors and fix metadata for eventsources
- #844 chore: upgrade argo cli to v2.10.x
Bugfixes
- #833 fix(eventbus): update log path to be together with data path. Fixes #832
- #777 fix: switch slack lib and stop using deprecated APIs. Fixes #726
- #787 fix: Added/fixed tolerations for CRDs
- #789 fix: azure eventsource. Fixes #710
- #861 fix: Add logic to ticker loop to ensure subscription always exists with an open connection.
- #811 Correct response code for slack event source. Fixes #811
- #846 fix: Fix Azure EventsHub issue
- #805 fix(workflow-trigger): Add labels to created k8s objects. Fixes #794
- #816 fix: retry when connect to eventbus in sensor
- #801 Fix Calendar timezone issue. Fixes #799
Contributors
@jonnylangefeld
@VaibhavPage
@whynowy
@alexec
@DragonStuff
@hisener
@westonplatter
@exherb
@zachaller
@matzew
@terev
Installation
kubectl create namespace argo-events
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.0.0/manifests/install.yamlv1.0.0-rc3
Changes
New Features will be included in v1.0
- #842 feat: Connect to git with InsecureIgnoreHostKey.
- #837 chore: Add liveness and readiness check for controllers
- #834 feat: Simplify Circuit and Switch with Conditions
- #830 feat: Simplify TLS config for EventSources and Sensors. Closes #828
- #829 feat: Rate limit for Kafka and initial offset support and refactor config
Bug Fixes
- #846 fix: Fix Azure EventsHub issue
Contributors
@zachaller
@VaibhavPage
@whynowy
Installation
kubectl create namespace argo-events
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.0.0-rc3/manifests/install.yamlv1.0.0-rc2
- #823 feat: Simple health check endpoint for webhooks
- #826 feat: Simple Authentication for webhook related event sources
- #811 Correct response code for slack event source. Fixes #811
- #833 fix(eventbus): update log path to be together with data path. Fixes #832
Contributors
v1.0.0-rc1
- #773 feat: Expose metadata for sensors and fix metadata for eventsources
- #774 feat: Pulsar event source
- #778 feat: Support re-using existing subscription ID for gcp pubsub
- #777 fix: switch slack lib and stop using deprecated APIs. Fixes #726
- #787 fix: Added/fixed tolerations for CRDs
- #789 fix: azure eventsource. Fixes #710
- #792 feat: Switch to use volumes for injected secrets and configMaps in triggers
- #797 feat: added user metadata to eventsources
- #805 fix(workflow-trigger): Add labels to created k8s objects. Fixes #794
- #816 fix: retry when connect to eventbus in sensor
- #817 feat: Kafka Consumer Group
- #822 feat: Add
NotEqualTocomparator to data filters - #801 Fix Calendar timezone issue. Fixes #799
Contributors
@jonnylangefeld
@VaibhavPage
@whynowy
@alexec
@DragonStuff
@hisener
@westonplatter
@exherb
@zachaller