v1.5.0
github-actions
released this
12 Oct 18:48
·
1049 commits
to master
since this release
Upgrading Notes
- v1.5 is not fully backward compatible with old version as some deprecated fields are removed, please check Major Changes, and use the new approaches recommended if you are using any of those deprecated fields.
- If your Trigger has multiple dependencies, for example
A && B
, upgrading from previous version should be conducted after an action is triggered, before a new event from either A or B is emitted. Otherwise the new emitted event will be ignored.
Major Changes
- Trigger rate limiting - enabling guard rails for protecting downstream service resource starvation.
- Support Bitbucket event source.
- Support Pulsar trigger.
- Gitlab event source to support multiple projects.
- Simplified Workflows & k8s resources creation - group/version/kind not needed any more.
- Following deprecated fields are removed (notified in v1.3).
caCertPath
,clientCertPath
andclientKeyPath
fortlsConfig
in EventSources and Sensor are removed, usecaCertSecret
,caCertSecret
andclientKeySecret
instead.spec.nats.native.antiAffinity
in EventBus is removed, usespec.nats.native.affinity
instead.userPayload
inCalendarEventSource
is unsupported, usemetadata
instead.credentialsFile
inPubSubEventSource
is unsupported , usecredentialSecret
instead.serverCertPath
andserverKeyPath
for webhook typed EventSource are removed, useserverCertSecret
andserverKeySecret
instead.circuit
,switch
anddependencyGroups
are not supported any more, use Trigger Conditions instead.certFilePath
inCustomTrigger
spec is unsupported, usecertSecret
instead.- When configuring trigger source with git,
sshKeyPath
is unsupported, usesshKeySecret
instead. spec.replica
is removed in EventSource object, usespec.replicas
.
Pull Requests
- docs: update payload parsing in the filter template tutorial (#1370)
- feat: Generate CHANGELOG.md automatically (#1368)
- fix: disable bool simplifier due to performance issue. Fixes #1339 (#1363)
- fix(example): url sensor argo-workflow link (#1362)
- chore: fix crdgen issue after upgrading (#1361)
- docs: updated git url to point to the correct argo-workflows repo containing the specified hello-world.yaml file (#1360)
- feat: Adding support for token authentication in Pulsar EventSource (#1359)
- fix:(doc): quick start link (#1358)
- feat: Adding Pulsar sensor (#1356)
- chore: vulnerabilities report contact change (#1355)
- chore: clean up deprecated fields (#1354)
- chore: upgrade mongo-driver due to vulnerability alert (#1352)
- chore: remove unused fields (#1349)
- chore: installation manifests in release artifacts (#1338)
- docs: Add missing webhook secret key used for GitHub EventSource (#1344)
- feat: support for PubSub emulator (#1343)
- chore: Fixed a couple of typos (#1341)
- fix: mask auth secret. Fixes: #1336 (#1337)
- feat(eventsource): Add urlSecret to AMQP event source (#1335)
- feat: Removed usage of redundant GVR fields in k8s/workflow triggers (#1333)
- chore: update 3rd party dependencies (#1330)
- Fix: amqp allow empty exchange name (#1328)
- fix: added service account creation step in quick start docs (#1324)
- feat: expose image pull policy and upgrade stan to v0.22.1 (#1325)
- fix: Added cluster resources support in k8s trigger (#1323)
- fix(eventbus): allow clients with istio sidecar. Fixes: #1311 (#1312)
- docs: fix broken link (#1321)
- feat: trigger rate limit. Closes: #1087 (#1318)
- chore: re-run codegen (#1315)
- fix: correct field name in error message (#1317)
- feat: add eventsource support for Bitbucket Server. Fixes #891 (#1223)
- build: Switch to use kustomize subcommand in kubectl (#1313)
- docs: Improve grammar (#1306)
- fix: Upgrade pkg to v0.10.1 (#1305)
- feat(eventsource): gitlab to support mutiple projects (#1297)
- docs: Add ubie to users (#1294)
- fix(docs): add missing dataKey for examples (#1286)
- docs(users): Add WooliesX (#1281)
- docs: Add Alibaba and Ant Group to USERS.md (#1279)
- fix trigger dependencies yaml (#1276)
- chore: Upgrade to K8s V0.20.4 (#1260)
Contributors
@uturunku1
@roi-codefresh
@terrytangyuan
@tczhao
@dtaniwaki
@whynowy
@alexec
@makusu2
@svmaris
@Windfarer
@liyjcdl
@antoniomo
@hodbn
@daniel-codefresh
@avanderveen
@arnarg
@canthonyscott
@makocchi-git
@aslafy-z
Installation
kubectl create namespace argo-events
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.5.0/manifests/install.yaml
# Install validating webhook (optional)
kubectl apply -n argo-events -f https://raw.githubusercontent.com/argoproj/argo-events/v1.5.0/manifests/install-validating-webhook.yaml