Releases: caicloud/cyclone
v0.9.5-beta
In this version, an exciting feature has been supported:
- Deploy cyclone with helm
And we fixed some SCM event-triggered bugs
v0.9.5-alpha
Main features added in this release:
- Multi-cluster support. Execute workflow in different clusters.
- Support SVN
- Support BitBucket
Additionally, some bugs are fixed, and some improvement are achieved.
v0.9.4-beta
Features:
- Add API to clean up storage
- Support cancel workflowrun
- Post-Run notification mechanism to send notifications and update Pull-Request Statuses
- Support sort by metadata.creationTimestamp for listing APIs
Refactor:
- make workflowtrigger as a sub-resource of workflow
Fix bugs:
- add project owner reference for some resources
- apply user-defined resource requirements
v0.9.4-alpha
Features:
- Make create default tenant configurable
- Support standard cron expressions in scheduled trigger
- Search and filtering stage templates
- Add apis to list repos/branches/tags for integrated scms
Fix problems:
- flock problem of git resolver in nfs
- check schema in delegation url
- normalize annotations and labels
- init stage status in wfr to pending before execution
- store notification status in workflowrun (#897)
v0.9.3
In this version, we have enhanced the power of the workflow engine:
- Send notification after workflow execution finished
- Support delegation workload other than pod workload. Such workload will be executed by extenal system, instead of Cyclone.
- Add preset volumes to workflow execution. Users can take advantages of it to conveniently mount certs, timezone files from hosts or mount path from PV. In CICD, dependency caches (e.g. ~/.m2) can also be achieved by this.
- Disdingush normal and trivial stages in workflow. Failure of trivial stages won't affect the overall workflow execution.
And add some features to support CI/CD scene:
- Refactor git resolver to support clone with branches, tags and pull requests
- Add CD image for CD
- Support trigger workflow by SCM(GitHub, GitLab) webhooks
- Watch PV usage
v0.9.3-beta.1
In this release, the capabilities of cyclone-server are mainly enhanced, including:
- Support Integration Center
- Support for multi-tenancy
- Support project
- Support stage template
In addition, many CI/CD examples have been added, and some bugs have been fixed.
v0.9.2-beta
Fix Bugs:
- fix: workflowrun limits problem #714
v0.9.2
Compared to 0.8.x, Cyclone has been refactored completely. After refactoring, Cyclone provides a powerful workflow engine with native Kubernetes resources, with no extra dependencies. Features of the new Cyclone include:
- DAG graph scheduling: Cyclone supports DAG workflow execution
- Parameterization: stage (unit of execution) can be parameterized to maximize configuration reuse
- External dependencies: external systems like SCM, docker registry, S3 can be easily integrated with Cyclone
- Triggers: Cyclone supports cron and webhook trigger today, with upcoming support for other types of triggers
- Controllability: workflow execution can be paused, resumed, retried or cancelled
- Garbadge Collection: automatic resource cleanup after workflow execution
- Logging: logs are persisted and indpendent from workflow lifecycle, enabling offline inspection