All Versions
18
Latest Version
Avg Release Cycle
33 days
Latest Release
464 days ago

Changelog History
Page 1

  • v0.47.0 Changes

    July 10, 2020

    (2020-07-10)

    0.47.0 (2020-07-08)

    ⬆️ Note about upgrading CDS

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

    ⬆️ When you are upgrading CDS:

    • backup your database before any operation
    • πŸ“š run the database migration, documentation on https://ovh.github.io/cds/hosting/database/
    • after running the API, check if there is no error on migration, with cdsctl admin migration list

    Notable Changes in version 0.47.x

    πŸš€ The release 0.47.x contains a lots of bug fixes & performance improvements.

    Websocket is replacing SSE

    🚚 The CDS UI and hatcheries will now use a Websocket to listen for API events. We also removed the browser shared workers that were used in UI, each CDS tab will use its own Websocket connection.

    βœ‚ Remove old secrets and user infos

    πŸš€ This release include a migration script to remove some old database tables from CDS. Those tables contains mainly secrets and informations related to user accounts, all that data were migrated in previous release.

    πŸ”‹ Features

    • api: config to set timeout and tls config (#5270) (a0a0966)
    • api: improve error msg on workflow import (#5288) (d177c8f)
    • api: improve router logs fields (#5299) (25787f1)
    • api: improve tracing (#5286) (922c076)
    • api: remove default region (#5231) (614b834)
    • api: return workflow runs URLs (#5220) (e5876a9)
    • πŸ’» api,ui: edit application as code in CDS ui (#5246) (69fff58)
    • πŸ’» api,ui: enable websocket for all (#5249) (069cee4)
    • πŸ’» api,ui: improve error and display request id in ui (#5225) (02c2eab)
    • hatcheries: ignoreJobWithNoRegion conf (#5233) (0dc2ef8)
    • hatchery: enable websocket (#5199) (00d584c)
    • hatchery: openstack max CPUs count and flavor weigth (#5190) (80140d7)
    • πŸ’» ui: add ascode environment edition in UI (#5269) (bf1afd3)
    • πŸ”Œ venom plugin: add stop-on-failure parameter to venom plugin (#5274) (114967f)

    πŸ› Bug Fixes

    • api: append log when retry job (#5294) (ee08e26)
    • api: avoid panic on err msg deleted (#5245) (0d46f8a)
    • api: call services retries (#5232) (4678ade)
    • api: change json tag (#5226) (f841412)
    • api: default env vars should always be merged for docker model (#5293) (1c64809)
    • api: do not load all components of project when running workflow (#5285) (b404792)
    • api: do not loose logs when api restart (#5298) (10e3e4b)
    • api: don't try to load cds.scheduler user (#5239) (37334d6)
    • api: jsonschema wrong tag (#5279) (fd95ff9)
    • api: load application no-ascode (#5255) (c855935)
    • api: lock noderun before updating it (#5300) (92aa63f)
    • api: missing group for template when loaded from audit (#5273) (511cb03)
    • api: permission on worker that are no more linked to an hatchery (#5303) (dae0ac7)
    • api: remove client when close message was send (#5227) (dc2af41)
    • api: resync repo managers to compute template default params (#5260) (1e8bc3a)
    • api: resync workflow run status when stopping a job (#5275) (c51b3b3)
    • api: set hatchery_name default value for worker (#5306) (0651356)
    • api: stop ticker + time.sleep to reduce cpu load (#5304) (b64bba5)
    • api: update permission for workflow when exists in upsert (#5256) (a0d8409)
    • api: worker should not be removed when hatchery is lost (#5296) (84f4ed5)
    • πŸ’» api, ui: synchronous ended child workflow + navigation parent/child (#5261) (4c98c9c)
    • api, vcs, repositories: repository web hook eventFilter (#5266) (8e83900)
    • api,repositories: clean not pushed branch when checkout (#5251) (78d9ac2)
    • api,sdk: allow to retry request when conflict due to database lock (#5244) (f549c2f)
    • πŸ’» api,ui: return empty app stats and timeline if no elastic service (#5248) (1b83551)
    • cdn: add public addresses (#5221) (feb094d)
    • cdn: processLogs rollback (#5276) (27fd6a6)
    • cdsctl: avoid potential panic (#5253) (a83e1a2)
    • cdsctl: worker model list - image field (#5267) (11d37a6)
    • engine: keep the main trace.span in context (#5287) (5871741)
    • hatchery: avoid panic on queuePolling (#5302) (74e167a)
    • hatchery: count CPUs using flavor list instead of data from server (#5254) (90ac6a7)
    • hatchery/k8s: enable service requirement (#5292) (4747e92)
    • hatchery/vsphere: init endpoint (#5282) (e67a15c)
    • hook: check error to avoid panic (#5259) (a97f6a7)
    • hook: store md5 before sending event to channel (#5230) (6aa8f03)
    • πŸ”Œ plugin/arsenal: use custom http client (#5308) (ee4466f)
    • πŸ”Œ plugins: makefile refactor (#5224) (125525b)
    • sdk: missing host path part on websocket request (#5263) (4a1ed0a)
    • sdk: subscribe to queue with the right filter(#5295) (5a9f2dd)
    • πŸ’» ui: display outgoing hook when fails without child run (#5297) (d752efe)
    • πŸ’» ui: display spawn info for waiting job (#5219) (5b1f515)
    • πŸ’» ui: display workflow run (#5278) (08c9611)
    • πŸ’» ui: load project deps+ fix loading application and pipeline after creation (#5258) (38da0f0)
    • πŸ’» ui: nodes not displayed and exception to get dimensions (#5252) (9631d15)
    • πŸ’» ui: take care of base href to get version (#5309) (4c8a0ff)
    • πŸ”Œ ui,api,plugin:clair: save and render vulnerabilities, clair panic (#5234) (e8d6edc)
    • πŸ‘· worker: improve display err on worker command (#5277) (e0842e5)
    • πŸ‘· worker, cdn: logs (#5265) (2cf5f7b)
    • πŸ‘· worker,ui: send and view all logs (#5247) (b1a3d14)
    • βž• add rel arg to link (#5228) (4db00e9)
  • v0.46.0

    May 28, 2020
  • v0.45.2 Changes

    February 29, 2020

    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 aΜ€ 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 aΜ€ 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)
  • v0.45.1 Changes

    February 28, 2020

    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 aΜ€ 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 aΜ€ 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)
  • v0.45.0 Changes

    February 27, 2020

    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 aΜ€ 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 aΜ€ 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)
  • v0.44.0 Changes

    February 07, 2020

    (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.
    ⬆️ If you are upgrading an existing instance of CDS, you have to regenerate the configuration file with the engine config new command.

    Authentication mechanisms have been completely rewritten. If local authentication is enabled, users can choose their password.
    The old password cannot be used, users must request a password reset.

    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 display correctly (#4897) (28f7ba1)
    • πŸ’» ui: display refresh banner on new ui deployed (#4913) (a3bb926)
    • πŸ’» ui: edit custom action with key parameter display input correctly (#4936) (54379fd)
    • πŸ’» ui: fix displayed data + toggle button (#4920) (3f73e5e)
    • πŸ’» ui: get line using builtin function (#4925) (aa1990d)
    • πŸ’» ui,api: do not insert an empty workflow if there is no one (#4950) (596cbee)
    • api: add auth scope projet to worker (4a2d850)
    • api: clean spaces in username migration (7dd9c5f)
    • api: fill cds.triggered_by.* correctly (f953862)
    • api: filter default group (91d9471)
    • api: filter on groups on /worker/enabled (7ec11da)
    • api: fix permission for some template routes and add tests (56dc111)
    • api: permission for admin and maintainer on project/workflow (8a0b57a)
    • api: raise SSO session duration to 24h (378259c)
    • api: return models for consumer's groups if hatchery (8fc4bac)
    • api: sso payload should not be a string (3b7e55c)
    • api: user reset should be allowed in maintenance mode (80eac5c)
    • cdsctl: env token usage (#4867) (489f5d6)
    • engine: do not expose private key and secrets (4087953)
    • hatchery: error on sendSpawnInfos (7a2cad4)
    • hatchery: remove model data from worker jwt token (1cccf32)
    • hooks: avoid to send same gerrit event twice or more (#4881) (bd70519)
    • hooks: delete task handler (#4863) (1eb063f)
    • migrate,api: bad interface impl for mig service and fix user mig (#4856) (4e9b04c)
    • sql: remove foreign key between consumer and worker (caadf75)
    • πŸ’» ui: add more informations for template instances list #4824 (#4861) (2fbfe2c)
    • πŸ’» ui: artifact url (bd1e4f9)
    • πŸ’» ui: bad link to download artifacts (d4599fa)
    • πŸ’» ui: limit pagination count, add filters on add consumer modal (6b76c90)
    • πŸ’» ui: overview path (7afe2a8)
    • πŸ’» ui: remove extra pointing class from the banner element (#4890) (251a06d)
    • πŸ’» ui: run workflow button active when executable (a6ccdbb)
    • πŸ’» ui: template and action permission (fc58407)
    • πŸ’» ui: use isAdmin func instead of old admin field (39dccfe)
    • πŸ’» ui,api: do not load condition names when it's not needed #4846 (#4855) (bb9aa43)
    • πŸ’» ui,api: fix url for web worker and events permissions (c596c3a)
    • πŸ’» ui,api,cdsctl: create login verify command (#4887) (f6f93fd)
    • vcs: status inprogress for building status (9351f0c)
    • πŸ‘· worker: affero junit (c4335ab)
    • πŸ‘· worker: artifact upload outside of workspace (d1e0b8b)
    • πŸ‘· worker: cmd key install with absolute file (#4911) (7778966)
    • πŸ‘· worker: coverage action (212d5b3)
    • πŸ‘· worker: debug logs (cc5a873)
    • πŸ‘· worker: do not concat absolute path that starts (40b5a94)
    • πŸ‘· worker: download artifact outside of workspace (#4907) (c01a026)
    • πŸ‘· worker: find key by name (9512ea2)
    • πŸ‘· worker: fix deploy application path (12ebf32)
    • πŸ‘· worker: fix path with grpc plugin directory (e747fa2)
    • πŸ‘· worker: junit and coverage (cc78eac)
    • πŸ‘· worker: overwrite value each time (#4903) (1bf3c5d)
    • πŸ‘· worker: path.IsAbs is not working on windows (#4901) (527be9d)
    • πŸ‘· worker: plugin deploy (65f463b)
    • πŸ‘· worker: stop the worker (cd10319)
    • πŸ‘· worker: take action parameter for plugin (dea6e82)
    • πŸ‘· worker: use exported variables in further step (#4908) (22886fd)
    • πŸ‘· worker: windows and tests (8ac8fae)
    • πŸ‘· worker: worker export variable were not accessible from next step (fdcf011)
    • πŸ‘· worker: worker push absolute path (7e10f48)
    • πŸ‘· worker: working directory (9489b1b)
  • v0.43.1 Changes

    December 31, 2019

    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)
  • v0.43.0

    December 31, 2019
  • v0.42.0 Changes

    November 07, 2019

    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

  • v0.41.0 Changes

    August 20, 2019

    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 (#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)