0.40.0
(2019-06-17)
0.40.0 (2019-06-17)
Note about upgrading your CDS
You have to install version 0.39.3 if you want to upgrade your CDS Instance from a version < 0.39 to a newer version.
When you upgrade a CDS Instance, always run the database migration before, documentation on https://ovh.github.io/cds/hosting/database/
Notable Changes in version 0.40.x
- Dark Mode
- Bitbucket Cloud Support https://ovh.github.io/cds/docs/integrations/bitbucketcloud/
- New Condition Engine on Stage Level
- Worker Model: support of private registry
- New UI on edit Workflow
Features
- api: add context in gorpmapping package (#4349) (a74896d)
- api: add new conditions on stage level (#4298) (9027433)
- api: add tracing on getWorkflowRunHandler (#4329) (3ef1e77)
- api: delete workflow run on branch delete (#4177) (a1e8b44)
- api: use built-in retry on redis client (#4294) (ca66965)
- cdsctl: generate exportentities json schema (#4220) (5f39550)
- cli: workflow init: set the workflow and app name (#4280) (432ccee)
- contrib: add badge uservice (#4335) (22ac845), closes #546
- contril/helm: replace --decode by -d to be compatible with more distribs / operating systems (#4340) (6b1466a)
- hook add observability on hook registration (#4352) (a00966a)
- engine: add download command to let users download workers binaries (#4304) (b5c1357)
- hatchery: add support of private registry (#4264) (bf623af)
- ui: allow switching to ui dark theme (#4019) (fa92990)
- ui: display message of failures/err junit (#4330) (b334321)
- ui: remove sidebar for node edit and hook edit (#4232) (8785b9b)
- vcs: add bitbucket cloud support (#4350) (da57908)
Bug Fixes
- api: 0x00/0xbf in spawnError (#4364) (f08c775)
- api: callback gitlab config, show deployment password in hello platform (#4271) (0c93bdb)
- api: do no search hook on old model (#4357) (22abbb9)
- api: do not allow user run a workflow with cds. in payload #4230 (#4233) (08f312e)
- api: fix workflow init + workflow push + enable tracing on workflow push (#4348) (265bce8)
- api: from repository options should be given to update as code workflow (#4283) (0d2c69c)
- api: git.server in build param (#4287) (8ad75a9)
- api: ldap - first user is admin (#4267) (8beca8c)
- api: log error only if not ErrConditionsNotOk (#4293) (2a451c3)
- api: No hatchery can spawn a worker msg (#4370) (4b0ed37), closes #3318
- api: remove useless code (#4320) (f7ae8be)
- api: sse - ignore knowned errors (#4292) (4fa7996)
- api, ui: workflow run optim, hook config fix (#4356) (945c56f)
- api, worker: some fixes about cache & subprocess (#4313) (255319c)
- cdsctl: linux amd64 nokeychain support (#4380) (974762d)
- cdsctl,worker: artifact download os.O_TRUNC (#4311) (c8eaa48)
- cli: resync repo list on workflow init (#4308) (2b0e10e)
- cli: workflow init and workflow status (#4323) (ab0d0c6)
- contrib: add cargo.lock for badge uservice (#4361) (a451f26)
- contrib: fix separator for env variable in badge uservice (#4360) (9e37f31)
- doc: links on doc (#4270) (831c5cd), closes #4269
- hatchery/local: check requirement os/arch (#4376) (434410f)
- allow manual run (#4310) (cd12774)
- hatchery/local: groupName in SpawnInfo (#4347) (d128515)
- hatchery/local: use ServiceName as GroupName (#4351) (6011fa6)
- hatchery/openstack: manage multiple images with same name (#4343) (023723b)
- hatchery/swarm: improve some logs (#4303) (5939697)
- hooks: do not create hook twice (#4312) (3f19bc2)
- hooks: use another uuid for branch deletion task and autoclean them (#4291) (73c2de7)
- repositories: always reset hard (#4282) (e81e4cb)
- repositories: return error cause (d31c153)
- ui: create empty array when add first stage conditions (#4381) (932fcd3)
- ui: init code mirror with input should be in onInit (#4333) (1b2242f)
- ui: init template from workflow (#4277) (bf0b298)
- ui: link was missing in artifact list since refact (#4353) (01ed237)
- ui: load run after loading a failing workflow (#4368) (338cb21)
- ui: missing shared service import generates js error (#4331) (1f16fbc)
- ui: multiple modal (#4318) (bf9e5fd)
- add/edit integration on pipeline (#4326) (9a384e9)
- ui: only translate string values in data table (#4307) (bbdfd99)
- ui: read-only input style, some fixes (#4324) (254a451)
- ui: use permission from workflow for run link (#4314) (6ec330e)
- ui,api: fix pipeline condition list + stop workflow permission (#4322) (7682d12)
- vcs: do not create gitlab hook if already exists (#4325) (eb86fb7)
- vcs: do not return error if no created field is available (#4375) (ef0bbcb)
- vcs: wrong bitbucket cache (#4315) (3a859f0)
- worker: change context timeout to be the same as in the api goroutine (#4295) (56db730)
- worker: keep auto-update for now (#4316) (ea10440)