Skip to content

v1.5.0

Compare
Choose a tag to compare
@github-actions github-actions released this 12 Oct 18:48
· 1049 commits to master since this release

Upgrading Notes

  1. 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.
  2. 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).
  1. caCertPath, clientCertPath and clientKeyPath for tlsConfig in EventSources and Sensor are removed, use caCertSecret, caCertSecret and clientKeySecret instead.
  2. spec.nats.native.antiAffinity in EventBus is removed, use spec.nats.native.affinity instead.
  3. userPayload in CalendarEventSource is unsupported, use metadata instead.
  4. credentialsFile in PubSubEventSource is unsupported , use credentialSecret instead.
  5. serverCertPath and serverKeyPath for webhook typed EventSource are removed, use serverCertSecret and serverKeySecret instead.
  6. circuit, switch and dependencyGroups are not supported any more, use Trigger Conditions instead.
  7. certFilePath in CustomTrigger spec is unsupported, use certSecret instead.
  8. When configuring trigger source with git, sshKeyPath is unsupported, use sshKeySecret instead.
  9. spec.replica is removed in EventSource object, use spec.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