Skip to content

Releases: ovh/cds

0.45.2

29 Feb 16:13
2b4848d
Compare
Choose a tag to compare

0.45.2 (2020-02-28)

Note about upgrading your CDS

You have to install version 0.44.0 if you want to upgrade your CDS Instance from a version < 0.44 to a newer version.

When you upgrade a CDS Instance:

Notable Changes in version 0.45.x

The release 0.45.x contains a lots of bug & doc fixes and two majors features.

Restart failed jobs

Sometimes, it's useful to restart a pipeline, but only the failed jobs.

Capture d’écran 2020-02-27 à 13 47 09

Consumer token with limited scope

Release 0.44.0 introduces a bunch of new features about authentication.
With 0.45.0 release, it's now possible to fine tune the rights of the consumer token if you want to play with cdsctl or cds api with read only right for example.

Capture d’écran 2020-02-27 à 13 45 17

Docker-compose

The docker-compose file contains all CDS services. You can follow the new tutorial https://ovh.github.io/cds/hosting/ready-to-run/docker-compose/ to have a CDS up and running in less than 5min :)

0.45.2 (2020-02-28)

Bug Fixes

0.45.1 (2020-02-27)

Bug Fixes

  • docker-compose: index metrics name (#5022) (bb9f425)
  • engine: log http error as info if status < 500 (#5018) (790def0)
  • ui: make right bottom buttons wrapper to be over codemirror (#5020) (1364dd8)

0.45.0 (2020-02-26)

Features

  • improve logging, add request id and consumer info (#4990) (dc21e90)
  • api, ui: consumer access limit to some routes for scopes (#4960) (5832d7b)
  • api,ui: allow user to restart only failed job (#4972) (8000d8e)
  • cdsctl: add pipeline and application usage commands (#4998) (11ecff6)

Bug Fixes

  • api: add some logs on random 401 (#5003) (a21e6f5)
  • api: avoid create worker consumer if the registration failed (#4965) (c7eb2d8)
  • api: bad condition to download artifact of re-runned pipeline (#5007) (d84f5ac)
  • api: delete corrupted sessions (#4964) (53cb881)
  • api: do not try to set status if gerrit event does not contain change id (#4983) (68c93c2)
  • api: filter action usage in pipeline (#4996) (e1a40a3)
  • api: filter default group on notif (#4977) (f9d4528)
  • api: list artifact when restart failed jobs (#4999) (073d156)
  • api: migrate project_group for signature (#4973) (091e083)
  • api: no more base64 for application keys (#4989) (422477d)
  • api: return workflow favorite flag (#4993) (7a2f28e)
  • api: ut for usernames selected to send notifications (#4979) (7204a57)
  • api: workflow deletion audits do not work (#4966) (434c6ca)
  • cdsctl: avoid panic getting application name (#4985) (981e14c)
  • elasticsearch: type ES (#5008) (d21619b), closes #4528
  • engine: gitlab user auth with custom endpoint (#5006) (f30e8f0), closes #5008
  • hatchery: fix worker model name for all hatcheries (#5013) (c22cd8f)
  • hooks,ui: display payload from gerrit + fix hook edit (#4978) (0fb2bc1)
  • sdk: dont try to run workflow from hook if the hook doesn't exist (#4992) (86c1136)
  • ui: allow to apply template even if latest version already applied (#4970) (9a04a38)
  • ui: dropdown and codemirror issues with modals (#5000) (3c3274a)
  • ui: fix navigation through workflow node run history (#4995) (a5592d8)
  • ui: list of broadcast was not render (#4974) (d13c40c)
  • ui: missing workflow components cause rendering errors (#5016) (b8c5eea)
  • ui: remove codemirror z-index on lines (#5014) (bfb8839)
  • ui: remove fibonacci retry to not trigger interval each second (#4982) (88ce194)
  • ui: vcs strategy component (#4991) (19ffb36)
  • ui,api: modal style, labels validation, remove z-indexes (#4986) (63b8e69)
  • vcs: get commit status for bitbucket, missing pagination params (#4988) (97e7c6d)
  • worker-model: communication attr removed (#5009) (bd4fa61)
  • display menu (#4976) (d384d62)
  • remove warning (#4949) (fafd208)

0.45.1

28 Feb 13:07
bb9f425
Compare
Choose a tag to compare

0.45.1 (2020-02-27)

Note about upgrading your CDS

You have to install version 0.44.0 if you want to upgrade your CDS Instance from a version < 0.44 to a newer version.

When you upgrade a CDS Instance:

Notable Changes in version 0.45.x

The release 0.45.1 contains a lots of bug & doc fixes and two majors features.

Restart failed jobs

Sometimes, it's useful to restart a pipeline, but only the failed jobs.

Capture d’écran 2020-02-27 à 13 47 09

Consumer token with limited scope

Release 0.44.0 introduces a bunch of new features about authentication.
With 0.45.0 release, it's now possible to fine tune the rights of the consumer token if you want to play with cdsctl or cds api with read only right for example.

Capture d’écran 2020-02-27 à 13 45 17

Docker-compose

The docker-compose file contains all CDS services. You can follow the new tutorial https://ovh.github.io/cds/hosting/ready-to-run/docker-compose/ to have a CDS up and running in less than 5min :)

0.45.1 (2020-02-27)

Bug Fixes

  • docker-compose: index metrics name (#5022) (bb9f425)
  • engine: log http error as info if status < 500 (#5018) (790def0)
  • ui: make right bottom buttons wrapper to be over codemirror (#5020) (1364dd8)

0.45.0 (2020-02-26)

Features

  • improve logging, add request id and consumer info (#4990) (dc21e90)
  • api, ui: consumer access limit to some routes for scopes (#4960) (5832d7b)
  • api,ui: allow user to restart only failed job (#4972) (8000d8e)
  • cdsctl: add pipeline and application usage commands (#4998) (11ecff6)

Bug Fixes

  • api: add some logs on random 401 (#5003) (a21e6f5)
  • api: avoid create worker consumer if the registration failed (#4965) (c7eb2d8)
  • api: bad condition to download artifact of re-runned pipeline (#5007) (d84f5ac)
  • api: delete corrupted sessions (#4964) (53cb881)
  • api: do not try to set status if gerrit event does not contain change id (#4983) (68c93c2)
  • api: filter action usage in pipeline (#4996) (e1a40a3)
  • api: filter default group on notif (#4977) (f9d4528)
  • api: list artifact when restart failed jobs (#4999) (073d156)
  • api: migrate project_group for signature (#4973) (091e083)
  • api: no more base64 for application keys (#4989) (422477d)
  • api: return workflow favorite flag (#4993) (7a2f28e)
  • api: ut for usernames selected to send notifications (#4979) (7204a57)
  • api: workflow deletion audits do not work (#4966) (434c6ca)
  • cdsctl: avoid panic getting application name (#4985) (981e14c)
  • elasticsearch: type ES (#5008) (d21619b), closes #4528
  • engine: gitlab user auth with custom endpoint (#5006) (f30e8f0), closes #5008
  • hatchery: fix worker model name for all hatcheries (#5013) (c22cd8f)
  • hooks,ui: display payload from gerrit + fix hook edit (#4978) (0fb2bc1)
  • sdk: dont try to run workflow from hook if the hook doesn't exist (#4992) (86c1136)
  • ui: allow to apply template even if latest version already applied (#4970) (9a04a38)
  • ui: dropdown and codemirror issues with modals (#5000) (3c3274a)
  • ui: fix navigation through workflow node run history (#4995) (a5592d8)
  • ui: list of broadcast was not render (#4974) (d13c40c)
  • ui: missing workflow components cause rendering errors (#5016) (b8c5eea)
  • ui: remove codemirror z-index on lines (#5014) (bfb8839)
  • ui: remove fibonacci retry to not trigger interval each second (#4982) (88ce194)
  • ui: vcs strategy component (#4991) (19ffb36)
  • ui,api: modal style, labels validation, remove z-indexes (#4986) (63b8e69)
  • vcs: get commit status for bitbucket, missing pagination params (#4988) (97e7c6d)
  • worker-model: communication attr removed (#5009) (bd4fa61)
  • display menu (#4976) (d384d62)
  • remove warning (#4949) (fafd208)

0.45.0

27 Feb 13:03
c22cd8f
Compare
Choose a tag to compare

0.45.0 (2020-02-26)

Note about upgrading your CDS

You have to install version 0.44.0 if you want to upgrade your CDS Instance from a version < 0.44 to a newer version.

When you upgrade a CDS Instance:

Notable Changes in version 0.45.x

The release 0.45.0 contains a lots of bug & doc fixes and two majors features.

Restart failed jobs

Sometimes, it's useful to restart a pipeline, but only the failed jobs.

Capture d’écran 2020-02-27 à 13 47 09

Consumer token with limited scope

Release 0.44.0 introduces a bunch of new features about authentication.
With 0.45.0 release, it's now possible to fine tune the rights of the consumer token if you want to play with cdsctl or cds api with read only right for example.

Capture d’écran 2020-02-27 à 13 45 17

Docker-compose

The docker-compose file contains all CDS services. You can follow the new tutorial https://ovh.github.io/cds/hosting/ready-to-run/docker-compose/ to have a CDS up and running in less than 5min :)

Features

  • improve logging, add request id and consumer info (#4990) (dc21e90)
  • api, ui: consumer access limit to some routes for scopes (#4960) (5832d7b)
  • api,ui: allow user to restart only failed job (#4972) (8000d8e)
  • cdsctl: add pipeline and application usage commands (#4998) (11ecff6)

Bug Fixes

  • api: add some logs on random 401 (#5003) (a21e6f5)
  • api: avoid create worker consumer if the registration failed (#4965) (c7eb2d8)
  • api: bad condition to download artifact of re-runned pipeline (#5007) (d84f5ac)
  • api: delete corrupted sessions (#4964) (53cb881)
  • api: do not try to set status if gerrit event does not contain change id (#4983) (68c93c2)
  • api: filter action usage in pipeline (#4996) (e1a40a3)
  • api: filter default group on notif (#4977) (f9d4528)
  • api: list artifact when restart failed jobs (#4999) (073d156)
  • api: migrate project_group for signature (#4973) (091e083)
  • api: no more base64 for application keys (#4989) (422477d)
  • api: return workflow favorite flag (#4993) (7a2f28e)
  • api: ut for usernames selected to send notifications (#4979) (7204a57)
  • api: workflow deletion audits do not work (#4966) (434c6ca)
  • cdsctl: avoid panic getting application name (#4985) (981e14c)
  • elasticsearch: type ES (#5008) (d21619b), closes #4528
  • engine: gitlab user auth with custom endpoint (#5006) (f30e8f0), closes #5008
  • hatchery: fix worker model name for all hatcheries (#5013) (c22cd8f)
  • hooks,ui: display payload from gerrit + fix hook edit (#4978) (0fb2bc1)
  • sdk: dont try to run workflow from hook if the hook doesn't exist (#4992) (86c1136)
  • ui: allow to apply template even if latest version already applied (#4970) (9a04a38)
  • ui: dropdown and codemirror issues with modals (#5000) (3c3274a)
  • ui: fix navigation through workflow node run history (#4995) (a5592d8)
  • ui: list of broadcast was not render (#4974) (d13c40c)
  • ui: missing workflow components cause rendering errors (#5016) (b8c5eea)
  • ui: remove codemirror z-index on lines (#5014) (bfb8839)
  • ui: remove fibonacci retry to not trigger interval each second (#4982) (88ce194)
  • ui: vcs strategy component (#4991) (19ffb36)
  • ui,api: modal style, labels validation, remove z-indexes (#4986) (63b8e69)
  • vcs: get commit status for bitbucket, missing pagination params (#4988) (97e7c6d)
  • worker-model: communication attr removed (#5009) (bd4fa61)
  • display menu (#4976) (d384d62)
  • remove warning (#4949) (fafd208)

0.44.0

07 Feb 08:39
1f44f4a
Compare
Choose a tag to compare

(2020-02-06)

0.44.0

Note about upgrading your CDS

You have to install version 0.43.2 if you want to upgrade your CDS Instance from a version < 0.43 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/

The release 0.44.0 is a major release with some breaking changes in the configuration file.
Authentication mechanisms have been completely rewritten. If local authentication is enabled, users can now choose their password. Old passwords cannot be used anymore, users must request a password reset.

If you are upgrading an existing instance of CDS, you have to follow some steps to migrate:

  • Run engine config new api to generate a new temporary config file, then copy this three generated keys to your existing config (api.auth.rsaPrivateKey, api.database.encryptionRollingKeys, api.database.signatureRollingKeys). Also copy new config part to enable local auth (key: api.auth.local).
  • Execute database migration with engine database upgrade cmd.
  • Starts only CDS api service, engine start api --config my-config-file.toml. You should see some logs about user migration (prefixed with RefactorAuthenticationUser), to know if the migration was successfully processed.
  • Use CDS command line to reset your local password and to login.
  • Use CDS command line to create a auth consumer for ui service (cdsctl consumer new --scopes Service --name ui), then paste generated token to your config in ui section to replace old token and starts CDS ui.
  • Create also consumers for your others services. Every services needs consumer with Service scope but a Hatchery also need scopes Hatchery,RunExecution and WorkerModel. Hooks service requires scope Service, Hooks, Project and Run. Hatcheries will also requires a new rsa private key in config in addition to the consumer token, you can generate a new one with engine config new hatchery:local for example then copy rsaPrivateKey to your existing config.

Notable Changes in version 0.44.x

Authentication Backends

This release contains a complete refactoring of user authentication. It's now possible to authenticate users with oauth2 GitHub & GitLab.
Ldap authentication was rewritten too with some improvements.

CDS can authenticate a user with many backends activated: GitHub, GitLab, Ldap or local authentication.

SignIn

See Documentation about User Authentication

Communication between api <-> μservice and worker <-> api has also been completely rewritten.
Each μservice use a consumer token with limited rights represented by scope.

Users can manage their tokens with cdsctl or with the webui:

profile

Users can control their session token:

session-token

See Documentation about Token

Edit As Code entity with the Web UI

(#4865) (7e47749)

Before this release, it was not possible to update a Workflow or a Pipeline if it was managed as-code (= configuration stored on git repostory).
It's now possible to update workflow and pipeline with the web ui, CDS will create a Pull Request on your Git Repository with the yml files updated.

Other Features

  • api: add cds.template.version var for current template version (#4927) (0bcfe73)
  • contrib: add a step to hello world template (#4928) (f3ef764)
  • smtpmock: refact server and add auth, create command line client (#4864) (b3a6fb7)
  • ui,api: ascode core mirror help (#4872) (9fb57af)

Bug Fixes

  • api: avoid panic if app does not exist (#4963) (1f44f4a)
  • api: delete useless unmarshal for outgoing payload (#4866) (0e448fd)
  • api: inconsistent git.hash (#4962) (7b7ced5), closes #4952
  • use specific struct for ascode conditions (#4959) (b209414)
  • ui: navbar hide only for route that starts by /auth (#4958) (99c0d33)
  • api: check if workflow data is nil (a423ce2)
  • api: deduplicate req from plugin's integration (#4921) (30d544b)
  • api: do not duplicate payload in build params for hooks (#4956) (5f9dc7f)
  • api: duplication of same node name is now forbidden (#4953) (38727ef)
  • api: edit project integration (#4924) (8368e9d)
  • api: generation of jsonschema (#4943) (37cfcd0)
  • api: get projects from provider with username (#4916) (c08ddfe)
  • api: load members on group to import action (#4910) (e96613d)
  • api: missing members on group for template perm check (#4904) (3ccb3a1)
  • api: outgoing webhook (#4923) (65e91bd)
  • api: register service check if already exists based on consumer (#4914) (7fbafaa)
  • api: remove only dead job (#4900) (46d6e99)
  • api: return not found if project not readable, marathon cpu in conf (#4899) (f561705)
  • api: return right error on add workflow group (#4931) (992f827)
  • api: sends all events to hatcheries only if wildcard even if maintainer (#4922) (f13ff37)
  • api: take care of not executed for migration status (#4905) (d9a2517)
  • api: use consumer name instead of username if service or worker (#4909) (c4f892c)
  • api: workflow hook reference (#4868) (d39462a)
  • api,ui: audit on pipeline with template is now correct (#4930) (1141bd7)
  • api,worker: only delete terminated jobs + fix cache with symlinks (bf49500)
  • cdsctl: cdsctl version (#4878) (d770987)
  • cdsctl: workflow status command (#4954) (6972662)
  • cli: add missing query parameter (#4955) (6f1e8ba)
  • hatchery: check hostname prerequisiste (#4895) (d3f13a5)
  • hatchery:swarm: clean service remove useless condition (b87954a)
  • hooks: put the right status for outgoing hook (b5de1c1)
  • plugin/marathon: avoid panic on timeout (#4915) (e8e83ef)
  • sdk: need basepath instead of file absolute path (#4902) (dab0aa8)
  • ui: cannot add a worker model without required info #4816 (#4933) (4932951)
  • ui: check if application exist on workflow component (#4951) (edab24a)
  • ui: datatable button di...
Read more

0.43.1

31 Dec 15:41
Compare
Choose a tag to compare

0.43.1 (2019-12-31)

Note about upgrading your CDS

You have to install version 0.42.0 if you want to upgrade your CDS Instance from a version < 0.42 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.43.x

This version is the latest version before the new authentication system available in the next release.

Happy new year!

Features

  • engine: engine config edit command (#4787) (3c250ce)
  • tools/debpacker: variables interpolation, extracts files (#4772) (91019a8)
  • tools/smtpmock: mock smtp server with a REST API (#4774) (cad7182)
  • worker: worker junit command (#4833) (071520c)

Bug Fixes

  • api: delete node trigger before all nodes (#4767) (0769586)
  • api: display hook's conditions in as code (#4756) (c967013)
  • api: execute outgoing hook even if it is not success (#4814) (82e53ad)
  • api: interpolate outgoing hook payload properly #4815 (#4836) (92027c5)
  • api: manage workflow with no node + add check to avoid it (#4766) (41309e6)
  • api: not allow to resynchronize pipeline on as code workflow #4806 (#4828) (bea8a05)
  • cdsctl: makefiles (#4818) (b953fe9)
  • cdsctl: workflow run command failure (29b8c8a)
  • cdsctl: workflow run only send git.branch when needed #4753 (#4755) (bb9af5e)
  • contrib: delete the vulnerability in our dependencies (#4795) (bb1a771)
  • engine: add output flag to config init cmd (#4821) (6c7750a)
  • engine: force host to update for reverse proxy (#4782) (3b7408c)
  • engine/config: no float on configuration file (#4792) (d4dfa1b)
  • engine/config: uncomment key if edit (#4789) (9dd97d6)
  • repositories: bufio.Scanner: token too long (#4839) (f53d196), closes #4692
  • ui: display workflow error message correctly (#4776) (8af0783)
  • ui: hide diff when audit is too big (#4834) (9dd31c2)
  • ui: not allow to resynchronize pipeline on as code workflow #4806 (#4822) (c724a8e)
  • ui: refresh workflow view when launching new workflow run (#4830) (ac5272e)
  • ui: translation about permission and size changes (#4817) (a939b2a)
  • worker: force compute git.describe on checkoutApplication (#4807) (69a28f0)
  • worker: remove logs aboyt skipped artifacts (#4791) (1c9be7f)
  • remove untar and use archivers (#4803) (b631ef2)

0.42.0

07 Nov 14:23
Compare
Choose a tag to compare

0.42.0 (2019-11-07)

Note about upgrading your CDS

You have to install version 0.41.0 if you want to upgrade your CDS Instance from a version < 0.41 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.42.x

  • Improved performance on UI.
  • New search component.
  • Team repository support for bitbucketcloud.
  • The UI is now served by cds-engine. Caddy is not used anymore and a unique docker image is available, instead of two before.
  • The local hatchery download worker's binary at startup. No need to put the worker in PATH anymore.
  • Run Condition available on a hook: this will avoid to instanciate a run number is the conditions are not ok.
  • RepositoryWebhook - event type filter. Example: you can choose to start a workflow on each comment in a pull request.
  • Workflow notifications - allow custom comments on pull request, see. https://ovh.github.io/cds/docs/concepts/workflow/notifications/

Features

Bug Fixes

Read more

0.41.0

20 Aug 14:55
Compare
Choose a tag to compare

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

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](https://github.com/ovh/cds/i...
Read more

0.40.0

17 Jun 19:37
974762d
Compare
Choose a tag to compare

(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

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) ([7682...
Read more

0.39.3

10 May 07:42
Compare
Choose a tag to compare

0.39.3 (2019-05-07)

Note about upgrading your CDS

You have to install version 0.38.1 if you want to upgrade your CDS Instance from a version < 0.38 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.39.x

New in 0.39.3 (2019-05-07)

0.39.2

03 May 20:24
Compare
Choose a tag to compare

0.39.2 (2019-05-03)

Note about upgrading your CDS

You have to install version 0.38.1 if you want to upgrade your CDS Instance from a version < 0.38 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.39.x

New in 0.39.2 (2019-05-02)

  • api: check if an application is available on the root node of a workflow as code (#4215) (ae9f724)
  • api: clear cache after register (#4246) (e51a063)
  • api: do not use nil value to create error (#4197) (df8a5d4)
  • api: error 404 if the workflow doesn't exist (#4227) (da17cf9)
  • api: git.project does not exist (#4236) (9c83f01)
  • api: keep cds release variable (#4229) (df095d6)
  • api: reset application RepositoryStrategy against ConnectionType (#4216) (161db26)
  • api, ui: resync as code pullrequest status (#4237) (bc911ba)
  • cdsctl: change to GetCommand + add silent (#4226) (cedba97)
  • cdsctl: clear cache of repomanager when workflow init (#4127) (#4192) (33ce44b)
  • cdsctl: LDFLAGS in makefile (#4204) (62befdb)
  • hatchery: break on already registering (#4248) (b67b1e9)
  • hatchery: compute registered workers on worker pool (#4238) (6d39cfd)
  • hatchery: count register (#4243) (c513286)
  • hatchery: if already booked by someone, ignore the job (#4240) (9c4f836)
  • hatchery: traces & retries (#4217) (7c28777)
  • hatchery/kubernetes: remove default value for master-url (#4234) (ed1c114)
  • ui: change documentation link of requirements (#4200) (7c6df77)
  • ui: remove feature flipping on wasc (#4211) (c2a4596)
  • vcs: grant user before creating pr (#4223) (7c4305b)
  • cdsctl: sort hatchery workers count by status for termui (#4199) (2374931)
  • cli: improve cdsctl workflow show command (#4224) (0b41ac4)
  • cli: workflow init improvements (#4185) (3f97028)
  • engine: add aws s3 object store (#4195) (5faec5f)
  • hatchery: clean group info in model name (#4242) (4a61581)
  • hatchery: MaxConcurrentRegistering (#4244) (3668678)
  • integration/s3: tempURL, cache, doc, integration (#4221) (bf5d9dc)
  • worker: to not re-download artifact if already here (#4241) (6c04660), closes #4126
  • hatchery: k8s hatchery uses service account instead of kubeconfig (#4225) (3c82a67)
  • helm: fix for k8s <1.11 and upgrade release version (7ef8b75)