0.41.0
0.41.0 (2019-08-20)
Note about upgrading your CDS
You have to install version 0.40.0 if you want to upgrade your CDS Instance from a version < 0.40 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.41.x
- Improved performance on UI
- Event Integration Support - Kafka Implementation https://ovh.github.io/cds/docs/integrations/kafka/#add-kafka-to-handle-cds-events
- Manually delete 1 build from history
- Allow to send notification conditionally based on workflow variables
- Workflow As-Code Improvements
- Clover format for codecoverage Action https://ovh.github.io/cds/docs/actions/builtin-coverage/
Features
- api: add clover format for codecoverage (#4445) (1ac7ac1)
- api: add event integration support (#4495) (e2ec189)
- api: cdsctl project repository-manager -h (f44b650)
- api: icon on spawn info (#4537) (d02656a)
- api: manually delete 1 build from history #3782 (#4400) (37d64a8)
- api: update scheduler test case to filter by workflow id (#4482) (dafc6fe)
- api,ui: allow to send notification conditionally based on workflow variables (8e6f08a), closes #4494
- cdsctl: cdsctl admin metadata (#4395) (152a484)
- hatchery:marathon: increase cpu limitation for marathon containers (#4458) (99fa488)
- hatchery/swarm: prerequisiste model value parsed more finely (#4418) (905887a)
- ui: add autofocus on input search (#4492) (ff8e37b)
- ui: all shared module component on push (#4425) (6db0101)
- ui: display uuid (#4456) (cf2f9ac)
- ui: upgrade lodash + regenerate package-lock (#4451) (7310e08)
- ui use testcafe for e2e ui test (#4442) (33c557b)
Bug Fixes
- action/CDS_PythonPylint: fix pylint stderr (733dff9)
- api,repositories: use tag with as code workflow (#4473) (ec3d4e2)
- api,ui: environment with wrong character (#4532) (7f67fd2)
- api,ui: prevent user to edit yml and save if ascode (#4533) (7803c1a)
- api: add / remove label on a wf (#4444) (dfb2d83)
- api: add better error for as code (#4426) (91749ff)
- api: add missing hook configuration and check config validity (#4437) (552e9a4)
- api: allow running auto a join if parent if failing (#4497) (f6331ec)
- api: bind ldap with DN (0992931), closes #4479
- api: clover coverage (#4472) (fdfaa17)
- api: default behaviour on join (#4530) (bae51e4)
- api: delete workflow from oldworkflow if possible (#4406) (3bdc0b0)
- api: do not load pipeline stages when loading workfow (#4387) (4f042d4)
- api: fix compute uuid / ref on hook (#4414) (3619310)
- api: given variable name for pipeline parameters in suggest #4487 (#4514) (c8ce345)
- api: hoof ref name limit (#4477) (7437ccc)
- api: import / export os-architecture (#4527) (d3ed07e), closes #4525
- api: improve logs on postTakeWorkflowJobHandler errors (#4385) (0461791)
- api: init wf without repowebhook on existing workflow (#4529) (e3fa58c)
- api: lint short return (01fe73b)
- api: load keys on take job (#4386) (ab78a16)
- api: load pipelines when parsing workflow for an as code workflow run (#4405) (89a0dc0)
- api: management hook as code (#4460) (5faf06b)
- api: migrate as code default branch (#4478) (d1bc77d)
- api: outgoing hook parameters (#4489) (57db401)
- api: outgoinghook as code + parameters (#4483) (806ffdd)
- api: postWorkflowAsCodeHandler return error (#4434) (39c55fa)
- api: purge w_node_trigger && w_node before deleting workflow (#4411) (cd67e81)
- api: rename workflow as code & import (#4510) (90a52ba)
- api: return better error for action not found (#4457) (a9c14c5)
- api: send old workflow to update workflow method (#4493) (c85a2a1)
- api: when update workflow via ascode, keep the icon #4397 (#4408) (1fed1b6)
- cdsctl: Add user/pass error check on login (#4446) (e9af523)
- cdsctl: delete repo manager (#4436) (95b8400)
- cdsctl: manage empty values on metadata (47153c0)
- engine: add configuration generation for bitbucketcloud (#4506) (6e505f6)
- hatchery,worker: remove temporary condition for model requirement (#4452) (5669676)
- hatchery/openstack: 10min max spawn time worker (#4526) (1c03b1b)
- hatchery/openstack: use snapshot (#4417) (8e2bc12)
- plugin: bad usage of html/template instead of text for tmpl plugin (#4488) (1b0c445)
- sdk: missing git tag and release action in parsing step generate error (#4390) (31914ca)
- sdk: save event integrations id in json (#4524) (3b329d5)
- sql: clean workflow_data (#4409) (fdfef0f)
- sql: delete useless pipeline_stage_prerequisite table #4372 (#4394) (3538515)
- ui: add parent pipeline #4502 (#4508) (fca0681)
- ui: add static param (#4388) (e632309)
- ui: allow set run number event if workflow is as-code (#4515) (b0b03db)
- ui: change link to environment (#4523) (3c1d7f7)
- ui: Cleanup old builds on home heatmap (#4438) (5e589bb)
- ui: coverage trend (#4450) (28d3639)
- ui: css in sidebar and logs (#4398) (dc438bf)
- ui: delete repository manager from UI (#4439) (6f6bbd8)
- ui: display cds.manual correctly in UI (#4518) (c9e3213)
- ui: display input text for unknown key (#4430) (f1a067b)
- ui: display logs (#4490) (9e33549)
- ui: do not disable create tab on workflow creation page #4520 (cc4698b)
- ui: do not show 2 save buttons (#4449) (f1b5f33)
- ui: do not use toolbar in OnInit (#4396) (3c5e22e)
- ui: edit workflow hook as code (#4447) (be7de57)
- ui: fetch environment_names in project resolver (#4435) (bc3da97)
- ui: fix help icon and popup for pipeline parameters (#4512) (13a7edf)
- ui: fix json translations (#4517) (c981634)
- ui: fix payload autocompletion #4503 (#4507) (5882b4b)
- ui: improve import + migrate variables components to OnPush strategy (#4374) (6e2a4c6)
- ui: improve render of graph (#4443) (a1f44ce)
- ui: inspect code (#4499) (10e10a5)
- ui: key parameter change event (#4413) (341abd1)
- ui: load environment names (#4455) (594aad2)
- ui: migrate as-code - if condition (#4440) (8a96f0a)
- ui: refresh input value when needed (8628b9d)
- ui: refresh list when project is deleted, updated or created #4519 (ecde6ca)
- ui: update hook button (#4454) (532ac3a)
- ui: update ng2-semantic-ui module to allow centered modal (#4392) (7942e63)
- ui: update node run if needed (#4535) (9f3678c)
- vcs: add state for bitbucket cloud to authorize redirect (#4416) (#4496) (8be8562)
- worker: timeout 120 send result (#4441) (7da7109)