v1.3.0-rc1
Pre-release
Pre-release
github-actions
released this
23 Mar 18:05
·
1128 commits
to master
since this 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
toapiextensions.k8s.io/v1
, andstatus
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.
caCertPath
,clientCertPath
andclientKeyPath
fortlsConfig
in EventSources and Sensor will be unsupported in v1.5, usecaCertSecret
,caCertSecret
andclientKeySecret
instead.spec.nats.native.antiAffinity
in EventBus will be unsupported in v1.5, usespec.nats.native.affinity
instead.userPayload
inCalendarEventSource
will be unsupported in v1.5, usemetadata
instead.credentialsFile
inPubSubEventSource
will be unsupported in v1.5, usecredentialSecret
instead.serverCertPath
andserverKeyPath
for webhook typed EventSource will be unsupported in v1.5, useserverCertSecret
andserverKeySecret
instead.circuit
,switch
anddependencyGroups
will be unsupported in v1.5, use Trigger Conditions instead.certFilePath
inCustomTrigger
spec will be unsupported in v1.5, usecertSecret
instead.- When configuring trigger source with
git
,sshKeyPath
will be unsupported in v1.5, usesshKeySecret
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