Releases: ovh/cds
0.39.0
0.39.0 (2019-04-17)
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
- Openstack integration storage. doc https://ovh.github.io/cds/docs/integrations/openstack/openstack_swift/
- Any user can create an action with the Web UI or cdsctl action command
- Add permissions on node and delete permissions on env, app and pipelines. doc: https://ovh.github.io/cds/docs/concepts/permissions/
- Github Entreprise Support, thank to @reynn
- VCS Gerrit Integration
Features
- api: add git hash short variable auto (#4119) (2369134)
- api: add type of node on node run event (#4032) (398503b)
- api: check downloadable binaries on startup (#4061) (16dc370), closes #4059
- api: metrics about workflow runs purge (9baf85b)
- api: rm feature flipping on as-code (#4138) (4eb3af3)
- api,cli, tests: JWT access tokens management with CLI (#3987) (4d81bfc)
- api,worker: openstack integration storage (#3900) (c713968)
- api,ui: action for groups (#3901) (f2d1fa2)
- api,ui: add permission on node and delete permissions on env, app and pipelines (#3902) (f7ab12e)
- api,ui: allow to rollback an action from audit (#4036) (6b7aaad)
- api,ui: improve gitlab integration (#3973) (e5243ce)
- api,ui: run workflow become async (#3999) (acd7a91)
- cli: project command improvements (#4167) (34ffed0)
- cli,sdk: add listen cds events (#3994) (63611ae)
- contrib/plugin-venom: v0.24.0 (#3936) (430da43)
- hachery/k8s: auth parsing to hatchery-k8s (#3961) (1e8a003)
- sdk: add beginning of sdk in rust (#3940) (fff08b3)
- ui: add state management on pipeline page (#3981) (e94c8f6)
- ui: add state management on project and application page (#3939) (3545489)
- ui: add store on workflow edit page (#4027) (34fba71)
- vcs: update github vcs provider to use github enterprise (5c5a6d9)
- vcs: Updated testing to allow for testing GHE, fix bug in api url (e2a7603)
- worker: inject environment variables without CDS_ENV prefix (#4073) (ea97b07)
- worker: provisioned worker should not take when memory requirements (#4084) (74d7252)
- worker: worker download from latest workflow run (#4104) (eb6c007), closes #4095
- gerrit integration (#3899) (000dd3b)
- lock application/pipeline/environment as code (#4053) (e857bac)
- update go-repo to v0.1.1 (#4113) (9a90678)√
Bug Fixes and improvements
- api: .workflow params (#4176) (6ae1ff0)
- api: add git hash short param on manual run (#4140) (ddf14fe)
- api: add git param with prefix for children (#4189) (43798f0)
- api: add git.tag in condition name (#4107) (822f355)
- api: avoid remove VCS if still used by an application (#4111) (7bde753), closes #2610
- api: cache Publish error logs (#4150) (26ee422)
- api: check worker model requirements on job processing (#4062) (dce008c), closes #4002
- api: checks binaries availability on startup (#4083) (315856d)
- api: clean builtin artifact actions (#4069) (4c2ddf6), closes #4020
- api: CleanArtifactBuiltinActions migration (#4144) (b39ebac)
- api: compute permission on application (#3938) (dc9290a)
- api: copy git params from parents (#4169) (173f46f)
- api: db errors (#4188) (75cf412)
- api: delete one workflow run per request (28e2490)
- api: do not export application, pipeline and environment coming from another repository (#4174) (a3f5a44), closes #4170
- api: do not export hook in workflow as code (#4052) (71125b0)
- api: do not migrate worklow run on status pending (#4008) (92c3bb4)
- api: do not prefix non cds parameters (#4175) (81c39cb)
- api: do not try to load useless group or audits on jobs (#4031) (fcf66ba)
- api: don't split requirements model value (#4122) (e33e2c7)
- api: edit as code worker model with a non-admin user (#4097) (a10545f)
- api: error inserting UpdateSpawnErrorWorkerModel with UTF8 0x00 (#4072) (b5ac2ad), closes #4055
- api: fix permission coherence (close #4035) (#4044) (7b5b7b6)
- api: fix return condition ko AND fix stop migration on locked error (#4043) (53f4565)
- api: fix set statement timeout option after connect (#4196) (5b5e3c6)
- api: force workflow runs deletion before worflow deletion (6e1ba6e)
- api: git.server not send to children (#4181) (d18d84d)
- api: handle complexe worker model name (#4091) (0da6f78)
- api: import a workflow containing an app without a repository linked (#4085) (89fe68b)
- api: impo...
0.38.1
0.38.1 (2019-02-11)
Note about upgrading your CDS
You have to install version 0.37.3 if you want to upgrade your CDS Instance from a version < 0.37 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.38.x
- Heatmap home view
- Bulk apply on Workflow templates
- cdsctl page on WebUI - How to download, configure cdsctl with current CDS Instance
- New Workflow UI - scrollable, zoomable
- Transform a workflow to workflow as code - CDS creates pull request on your Git repository.
Bug Fixes 0.38.1 only
0.38.1 (2019-02-11)
Bug Fixes
0.38.0
(2019-02-06)
0.38.0 (2019-02-06)
Note about upgrading your CDS
You have to install version 0.37.3 if you want to upgrade your CDS Instance from a version < 0.37 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
- Heatmap home view
- Bulk apply on Workflow templates
- cdsctl page on WebUI - How to download, configure cdsctl with current CDS Instance
- New Workflow UI - scrollable, zoomable
- Transform a workflow to workflow as code - CDS creates pull request on your Git repository.
Features
- api: access token with jwt authentication (#3844) (ef143f5)
- api: add tag in event for heatmap (#3848) (f1a668c)
- api: return more info about workflow template parsing and execution errors (#3850) (62db688)
- api,cdsctl,sdk: add export worker model (#3774) (689b82c), closes #3767 #3767 #3767 #3767
- api,cdsctl,sdk: add migrations handling (#3746) (3b5d805), closes #3739
- api,ui: init a template from an existing workflow (#3875) (2617273)
- api,ui: workflow template json param type and funcs for template (#3860) (075f55b)
- api,ui,cdsctl: bulk apply request for workflow template (#3831) (554f327)
- **api,ui:**transform to workflow as code (#3749) (477a319)
- cdsctl: add action import from URL (#3770) (#3771) (3d0f311)
- cdsctl: add group user list command (#3773) (#3776) (d089ab9)
- cdsctl: add import with url for all entities (#3777) (#3778) (89d9f42)
- cdsctl,api: allow to push a template from url (#3810) (ebfc9eb)
- cdsctl,api: cdsctl admin database list / delete (#3842) (eeb1665)
- engine: engine database upgrade improvement (#3811) (2626f2d), closes #1899
- tools: add post install (#3866) (abc8a3c)
- ui: auto create ssh/gpg key at project creation (#3802) (a525a4e)
- ui: cdsctl page (#3787) (e5ffb54), closes #3531 #3529
- ui: heatmap home view (#3792) (cb43a65)
- ui: modify workflow style (#3870) (6ee76e3)
- ui: on action - add url to official doc (#3809) (3d9a103), closes #672
- ui: see icons and descriptions on Bookmarks page (#3760) (#3765) (50a3fa7)
- ui: toolbar added on heatmap component (#3867) (82ad7ac)
- ui,api: allow to detach a workflow from a template (#3883) (84e9b05)
- ui,api: allow to import a template from url (#3891) (d0c364b)
- worker: deterministic worker working directory (#3801) (d3d8a28), closes #3584
Bug Fixes
- api: add tag "cds" on all metrics (#3897) (8f814c7)
- api: allow /mon/metrics without jaeger (#3917) (b8a8528)
- api: clear cache wm after import (#3817) (b88f80e)
- api: default value for logs truncate to 15728640 bytes (#3854) (99e1631)
- api: display only usage for workflow templates and worker model with good rights (#3779) (#3780) (50cbfb8)
- api: handle ssh vcs strategies while doing update as-code (#3882) (78798ca), closes #3876
- api: keep spawnInfos on stop (#3799) (dc56e1b)
- api: load old workflow before changing anything in database (#3772) (ffd7845), closes #3763
- api: migrate workflow run on load (#3840) (12c9388)
- api: order bookmarks alphabetically (#3783) (#3789) (12775b2)
- api: overwrite metrics on same id (#3827) (1ccb27b)
- api: password was overrided by default empty value (#3905) (aec2f67)
- api: remove duplicate not found log error (#3861) (26a963e)
- api: return better error when user try to remove root pipeline #3758 (#3788) (12ab6a7)
- api: sort template bulk operations (#3892) (a5bb1ac)
- api: truncate step and service logs if too long (#3846) (eda8cae)
- api: vcs call errors management (#3845) (0493d89)
- api,sql: nodeExits function (#3841) (6a0e575)
- api,ui: fix to handle custom workflow name change in template (#3855) (7a538e2)
- api,ui: manual run and run join (#3830) (16f164c)
- cdsctl: ask for context in shell only if current directory is a repository (#3775) (77e73cf)
- cdsctl: create admin curl command and fix template bulk test (#3887) (d91ddcb)
- cdsctl: fix fields filter for list (#3872) (8cb357b)
- contrib: add namespace config for k8s hatchery in helm (#3863) (a49569a)
- engine: stop warning about missing panic_dumps directories (#3879) (74f1b51)
- hooks: run multiple events on a single push event from bitbucket (#3915) (444cf46), closes #3907
...
0.37.3
0.37.3 (2018-12-24)
Note about upgrading your CDS
You have to install this version 0.37.3 if you want to upgrade your CDS Instance from a version < 0.37 to a newer version.
This version include some migration process of internal Workflow structures - no impact for users.
This migration process will be removed on 0.38.x release.
When you upgrade a CDS Instance, always run the database migration before, documentation on https://ovh.github.io/cds/hosting/database/
Notable Changes
- Outgoing Hooks: trigger a workflow or a webhook from a workflow
- Workflow templates
- New builtin action Serve Static Files
- New action CDS_SonarScanner
- Helm Chart
- Endpoint /mon/metrics contains new metrics data
- Add Coverage on the overview application page
- Step Logs improvements: html / ainsi format
- Hubot configuration, can be used with cds2http
Bug Fixes 0.37.3 only
- api: bad concat of ids for run to delete (#3762) (355d53f)
- ui: don't fetch /timeline/filter if you are not connected (#3764) (8e8adaa)
Features 0.37.3 only
0.37.2
0.37.2 (2018-12-21)
Note about upgrading your CDS
You have to install this version 0.37.0 if you want to upgrade your CDS Instance from a version < 0.37 to a newer version.
This version include some migration process of internal Workflow structures - no impact for users.
This migration process will be removed on 0.38.x release.
When you upgrade a CDS Instance, always run the database migration before, documentation on https://ovh.github.io/cds/hosting/database/
Notable Changes
- Outgoing Hooks: trigger a workflow or a webhook from a workflow
- Workflow templates
- New builtin action Serve Static Files
- New action CDS_SonarScanner
- Helm Chart
- Endpoint /mon/metrics contains new metrics data
- Add Coverage on the overview application page
- Step Logs improvements: html / ainsi format
- Hubot configuration, can be used with cds2http
Bug Fixes 0.37.2 only
- api: add conditions handling for outgoing hook (#3754) (feb6221)
- ui: don't display raw payload (#3755) (f2d1c14)
- ui: use current workflow data for run summary with 'me' permission (#3756) (8ce1e8b)
Features 0.37.2 only
0.37.1
0.37.1 (2018-12-20)
Note about upgrading your CDS
You have to install this version 0.37.0 if you want to upgrade your CDS Instance from a version < 0.37 to a newer version.
This version include some migration process of internal Workflow structures - no impact for users.
This migration process will be removed on 0.38.x release.
Notable Changes
- Outgoing Hooks: trigger a workflow or a webhook from a workflow
- Workflow templates
- New builtin action Serve Static Files
- New action CDS_SonarScanner
- Helm Chart
- Endpoint /mon/metrics contains new metrics data
- Add Coverage on the overview application page
- Step Logs improvements: html / ainsi format
- Hubot configuration, can be used with cds2http
Bug Fixes 0.37.1 only
- action/clair: fix dep docker (#3745) (9027f10)
- api: Add check on import application as code #3711 (#3732) (050268f)
- api: migrate to new internal model (#3742) (1e65568)
- hooks: interpolate outgoing hook (#3738) (e74556f), closes #3718
- ui: add filter func to repo list for template apply form (#3750) (#3751) (d75dfc3)
Features 0.37.1 only
0.37.0
Note about upgrading your CDS
You have to install this version 0.37.0 if you want to upgrade your CDS Instance from a version < 0.37 to a newer version.
This version include some migration process of internal Workflow structures - no impact for users.
This migration process will be removed on 0.38.x release.
Notable Changes
- Outgoing Hooks: trigger a workflow or a webhook from a workflow
- Workflow templates
- New builtin action Serve Static Files
- New action CDS_SonarScanner
- Helm Chart
- Endpoint /mon/metrics contains new metrics data
- Add Coverage on the overview application page
- Step Logs improvements: html / ainsi format
- Hubot configuration, can be used with cds2http
Features
- action/sonar: contribution (#3474) (0785caf)
- actions/sonar: add version to sonar to follow evolution of repo (#3648) (056e5b4)
- api: add some metrics to /mon/metrics (#3500) (9ca2976)
- api: cdsctl admin command: unlockdb (#3730) (fb5a445)
- api, sdk, ui: notifications as code (#3546) (4bf5d50), closes #3534 #3519
- api,hook: allow user to set payload on outgoing workflow hooks (5c7edc8)
- api,ui: add workflow usage and fix some bugs (#3710) (21bb00b)
- api,ui: enable run condition for join and fork (#3673) (c33a371)
- api,ui: outgoing hooks (#3297) (1d93bca)
- api,ui,worker: add serve static files (close #3567) (#3618) (b12ddfa)
- cdsctl: Add a flag to resynchronize workflow from command line #2469 (#3684) (6cc85a5)
- cdsctl: cdsctl admin service delete --name ... (#3644) (eaa06fa)
- cdsctl: GET on a service name (#3635) (335e6db)
- chore/plugin-venom: Update to venom 0.23.2 (#3663) (7588003)
- contrib: hubot-xmpp, cds2http (#3611) (235c4d0)
- contrib/cds2xmpp: add ability to auto-recover from XMPP errors (#3485) (0bdceb4)
- debpacker: add some new features for debpacker (#3571) (81cbfa4)
- hatchery: display warning in spawn info for deprecated model (close #3422) (#3464) (24c0047)
- hatchery,api,ui: show worker model register console log (#3568) (894940a)
- hatchery/swarm: enable ipv6 (#3703) (e0e7819)
- hatchery/swarm: get register error from docker (#3654) (558f97f)
- ui: add graph for code coverage on the overview app page (#3653) (a0dca3e)
- ui: add healthcheck on sharedWorker (#3652) (2d745d0)
- ui: add sentry support (#3649) (60e3e58)
- ui: add sourcemaps on sentry (#3656) (541dcc2)
- ui: ansi and html in logs is now displayed (#3166) (#3582) (1212547)
- ui: update deps, moving to angular 7(#3527) (347a2e8)
- ui: workflow templates audits and breadcrumb for settings and admin pages (#3726) (bc81939)
- ui,api: display spawn info on waiting job (#3667) (8db52b8)
- ui,api,cli: add workflow template (#3387) (6518c9c), closes #742
- worker: add log on err plugin (#3538) (49bac8b)
- worker: add log on start job about prj... (#3539) (1287ec1)
- worker: add static-key to keep the same public url for serve static files (#3670) (0154f0f), closes #3657
- add maintenance mode (#3592) (1ee1e3c)
- new workflow model (#3494) (6c94766)
- worker: install key to file (#3723) (608a8c2)
- worker: support volkswagen (#3616) (0da717b)
- worker: worker check-secret command (#3492) (ac5e33f), closes #3295
- worker: worker key install --env (#3482) (b808ed5), closes #3476
Bug Fixes
- api,sdk: Fix some issue with error wrap (#3493) (2e9a792)
- action: bug in CDS_SonarScanner contribution (#3514) (093da33)
- api: add logs on getWorkerModelsEnabledHandler (#3575) (95f57a9)
- api: add minimum parameter for coverage action in edit as code (#3713) (16d5bdb)
- api: allow detailled node run from service call (#3631) (6d25501)
- api: artifactDownload as code (#3642) (f311b67)
- api: avoid two worflows files on push (#3481) (4c725a6)
- api: better panic recovery in SSE (#3517) (506e86f)
- api: cache tracing feature (#3669) (8541289)
- api: catch locked element and add retry in sdk if it's locked (close #3581) (#3589) (4fe015e)
- api: check application, get it from project (#3597) (1463582)
- api: check node is Root (#3717) (222302a)
- api: commits list are not longer displayed in the node run view (close #3682) (#3683) (d6426ec)
- api: compute outgoing name (#3647) (4883128)
- api: concurrency on http writer ([#3665](https://gith...
0.36.1
Notable Changes
-
Performance improvements
- Hatchery & workers communicate over SSE with CDS API
-
New administration pages
-
UI: Hooks List: display all hooks & details of executions.
-
UI: Services: display all services configured on CDS, health and configuration
-
UI / cdsctl ui: display jobs Queue: waiting and building
-
UI: you can now set a name to a step, useful if you like to have many steps in a job
-
UI: Overview page for application: display vulnerabilities, unit tests, builds.
-
-
Actions:
- Plugins: plugins use GRPC, you can now write your plugin in your language. Examples & SDK incoming.
- Plugins: plugins are now available in all os / architecture.
- GitTag action can now tag with a prefix ('v' for golang project for example) https://ovh.github.io/cds/workflows/pipelines/actions/builtin/gittag/
- Venom: upgrade plugin venom with kafka executor, see https://github.com/ovh/venom/tree/master/executors/kafka
-
Engine:
- Hatcheries: Improve speed on take job (essentially swarm & marathon hatchery)
- Hatcheries expose a endpoint for debugging purpose (pprof)
0.36.1 (2018-10-13)
Bug Fixes
- api,hatchery,worker: performance improvement (#3444) (82d6c28) (#3442) (a33db19) (#3441) (13a2388) (#3451) (387f0ce) (#3457) (e66d70c) (#3443) (92a1ae2) (#3426) (357e435) (#3438) (cc8b7fb) (#3428) (e2a99e7) (#3430) (dad6098) (#3447) (9b93888) (#3445) (826e713) (#3446) (45c3c5f) (#3425) (064bcc9) (#3454) (3e16490) (#3415) (28fdc63) (#3376) (ec92876) (#3440) (64909bd) (#3434) (d47187a) (#3435) (054fef0) (#3405) (cd8441b) (#3436) (d27c2c7) (#3432) (dee449b) (#3452) (8005c4a)
- api: fix pip parameters for manual run (#3429) (1cbe80f)
- api: merge pipeline parameter and default value in workflow context (#3413) (be05fef)
- api: update pipeline via edit as code take care of enabled (close #3366) (#3418) (4d646cf)
- api: workflow as code improvements (#3423) (4d80334), closes #3239
- cdsctl: if config file exists, delete it before create (#3409) (302892b)
- contrib/plugin/marathon: log format (#3449) (4b4d1af)
- plugin: fix group-tmpl-plugin (#3437) (e3413a6)
- ui: adjust font color for brightness (close #3330) (#3416) (0b0374b) (#3424) (42bfddb)
- ui: change style of expand logs button (#3458) (c9398dd)
- ui: display right icon for disabled worker models (#3419) (5df9047)
- ui: do not display duplicate notifications on linux (#3433) (b8020d7)
- ui: search binary in a worker model (#3414) (d5f0a83)
- worker: check to send all logs before terminate plugin (close #3448) (#3453) (6beb13a)
Features
- api,sdk: Generate call stack for sdk error and preserve stack trace (#3310) (dc10dfc)
- api,worker,contrib: add example of plugin in nodejs (3582d06)
- cdsctl: remove icon from legend (#3407) (71a11cb)
- ui: add collapse on step logs to lazy display on ui (close #3298) (#3450) (d08f3d6)
- ui: enable timeline for all users (#3404) (997c378)
0.36.0 (2018-10-05)
Features
- action/gitTag: advanced parameter prefix (#3301) (a0db2f1)
- api: add git.tag support (#3200) (d4cac55)
- api: add grpc plugin action handlers (#3308) (be2cee5)
- api: add more context in some logs (#3253) (9123b00)
- api: add trace on workflow queue (#3306) (0476cc2)
- api: expose started and failed workflow runs metrics (#3373) (b758517)
- api: metrics jobs, refresh each 9s (#3265) (0e1b2ce)
- api: observability end on err (#3400) (068a4c5)
- api: queue metrics & refactor previous metrics (34373ee)
- api,ui: add custom step name (#3259) (a209ade), closes #1408
- api,ui: add labels to categorize workflows (#3278) (ff2de67)
- api,ui: add state filter on worker model (#3319) (a2e3f11)
- api,worker: migrate all old plugins to new ones (#3321) (2ae4672)
- cdsctl: display all svcs for admin only (#3238) (838173e)
- contrib/cds2xmpp: allow using custom domain name (#3324) ([...
0.36.0
0.36.0 (2018-10-05)
Notable Changes
-
New administration pages
-
UI: Hooks List: display all hooks & details of executions.
-
UI: Services: display all services configured on CDS, health and configuration
-
UI / cdsctl ui: display jobs Queue: waiting and building
-
UI: you can now set a name to a step, useful if you like to have many steps in a job
-
UI: Overview page for application: display vulnerabilities, unit tests, builds.
-
-
Actions:
- Plugins: plugins use GRPC, you can now write your plugin in your language. Examples & SDK incoming.
- Plugins: plugins are now available in all os / architecture.
- GitTag action can now tag with a prefix ('v' for golang project for example) https://ovh.github.io/cds/workflows/pipelines/actions/builtin/gittag/
- Venom: upgrade plugin venom with kafka executor, see https://github.com/ovh/venom/tree/master/executors/kafka
-
Engine:
- Hatcheries: Improve speed on take job (essentially swarm & marathon hatchery)
- Hatcheries expose a endpoint for debugging purpose (pprof)
Features
- action/gitTag: advanced parameter prefix (#3301) (a0db2f1)
- api: add git.tag support (#3200) (d4cac55)
- api: add grpc plugin action handlers (#3308) (be2cee5)
- api: add more context in some logs (#3253) (9123b00)
- api: add trace on workflow queue (#3306) (0476cc2)
- api: expose started and failed workflow runs metrics (#3373) (b758517)
- api: metrics jobs, refresh each 9s (#3265) (0e1b2ce)
- api: observability end on err (#3400) (068a4c5)
- api: queue metrics & refactor previous metrics (34373ee)
- api,ui: add custom step name (#3259) (a209ade), closes #1408
- api,ui: add labels to categorize workflows (#3278) (ff2de67)
- api,ui: add state filter on worker model (#3319) (a2e3f11)
- api,worker: migrate all old plugins to new ones (#3321) (2ae4672)
- cdsctl: display all svcs for admin only (#3238) (838173e)
- contrib/cds2xmpp: allow using custom domain name (#3324) (06dd5a4)
- engine: engine config new [opts...] (#3221) (96d1524)
- engine: hatchery as a uservice - auth (#3326) (5470fc5)
- engine: store config in db (5995379)
- hatchery: add traces (#3381) (c379464)
- hatchery: conf as json for /admin/services ui (#3398) (3a8012a)
- hatchery: pprof (#3396) (4d0b6c3)
- plugin/venom: add kafka executor from venom 0.22.0 (#3368) (1b6ddbe)
- plugin/venom: upgrade to 0.21.3 (#3249) (23d3c5a)
- sdk: add more information about current version (#3358) (ac8f104)
- ui: Add count of hook tasks in list page, fix bad refresh of task execution body (4e368d3)
- ui: add origin and fix in version (#3277) (cb2bb9e)
- ui: add overview page + push metrics (#3292) (cdf70e0)
- ui: add pencil right after the step name in edition mode (#3264) (ab478b3), closes #3262
- ui: admin/services (#3378) (4c8720a)
- ui: improve admin/services (#3389) (1dfa065)
- ui: Remove useless ng-template, problem white page (#3382) (49426e7)
- ui, api: Improve hooks infos (#3314) (2583088)
- ui,api,cdsctl: Add filter to queue/workflows on status (#3293) (569b555)
- vcs: add some log on project without auth (#3385) (70c5ec0)
- Ignore vulnerabilities (#3267) (a489766)
Bug Fixes
- api: add type on vulnerabilities (#3269) (aa188a8)
- api: check err on as code (#3375) (924e808)
- api: compare groupId to user group (#3352) (6d49ed4)
- api: do not raise error 500 on getProjectsHandler from a provider (#3395) (947b73b), closes #3379
- api: don't raise error if the application isn't linked to a repository (#3302) (7b89844)
- api: export builtin gitTag and release (#3254) (f97a84a)
- api: fix getCommits when remote is different than the default one (#3285) (7d4be95)
- api: fix stop workflow purge (#3279) (c9d2513)
- api: fix stop workflow run for purge, do not stop all nodes (#3223) (cf2a7f7)
- api: global status version without diff (#3383) (d3eee5e)
- api: healthCheck port external service (#3384) (cf554cc)
- api: ignore created on workflow audit (#3248) (06c2f28), closes #3242
- api: import pipeline without permission via ascode create it with right permissions (#3245) (6ebf1b3), closes #3232
- api: in ascode with workflow importe default_tags are correctly imported (#3283) (462c6f2), closes #3189
- api: lint (#3281) (02ba375)
- api: log typo (#3289) (d960fbd)
- api: metrics on jobs (#3273) (fd3b4f2)
- api: no need id feature flipping ([#3393](#3...
0.35.1
(2018-08-17)
0.35.1 (2018-08-17)
Notable Changes
- Advanced parameters on action
- GitClone action: new attributes depth and submodules as advanced parameters. doc: https://ovh.github.io/cds/workflows/pipelines/actions/builtin/gitclone/
- CheckoutApplication clones with depth 50 and submodules true by default. doc: https://ovh.github.io/cds/workflows/pipelines/actions/builtin/checkout-application/
- Improve /mon/status page, you can fine configure it if you don't launch all CDS µServices. doc: https://ovh.github.io/cds/hosting/monitoring/
Features
- api: stop all workflows which are running more than 24hours (#3115) (904ef0a)
- api, ui: add vulnerability trend (#3130) (4861e20)
- api,sdk,ui: advanced parameters (#3163) (7582c23)
- hatchery: /mon/status (#3156) (067465e)
- hatchery: timeout of 10 minutes to start a worker (#3161) (0a8e85b)
- plugin/venom: handle * into path on plugin venom for path and exclude arguments (#3145) (7ddcd90)
- plugin/venom: upgrade to 0.21.1 (#3169) (136d4ab)
- service: enable tracing on all services (#3135) (2d5c957)
- ui: Display workflow run tags in web pages title (#3152) (8a24a26), closes #3138
- worker: add with temp url for worker cache and fix issues (#3147) (b9b7cf1)
- worker: depth to 50 (#3151) (618d407)
- action/GitClone: depth and submodules opts (#3171) (f8aadc9)
- action/GitClone: do not export url if empty (#3175) (34e9e18)
- action/GitClone: if no auth & url, use app vcs strategy (#3174) (76afc19)
- action/GitClone: set default value from git.url to empty (#3178) (e8d3630)
- api: avoid AL if it's not an AL on /mon/status (#3212) (e51951b). doc: https://ovh.github.io/cds/hosting/monitoring/
- api: low level metrics (#3207) (c8564fc)
- api: expose git.server as a template variable (#3076) (a28acd5)
- gitClone: apply depth even if no git.hash (#3184) (cc3a235)
- hatchery: dump stack traces (#3176) (1e9bab1)
- hatchery: metrics (#3170) (24b3dda)
- hatchery: remove stacktraces older than 15 minutes (#3177) (8cdbd0a)
- ui: remove Workflow migration progress (#3211) (b23f879)
- worker: exit after checking or running a job if ttl is null (#3204) (007a627)
Bug Fixes
- api: add withIcons on routes to not fetch icon if not needed (#3192) (5f1d5ed)
- api: reset git.hash for child pipeline with different repo as parent (#3203) (b8f0dc1)
- elasticsearch: status "no ping" (#3179) (fa98d83)
- hatcheries: worker pool count (#3183) (5624f4d)
- hatchery: ctxhttp nil context (#3182) (70bf4b3)
- hatchery: try to create the panic dumps directory (#3180) (82618ea)
- repositories: reset if repo has diverged (#3210) (b4873be)
- test: fix unit tests (#3173) (44a9a0e)
- test: remove circular dependency (#3172) (316c038)
- ui: artifact link from sidebar (#3202) (eaf1cda), closes #3197
- ui: sidebar on node not refreshed in specific cases (#3213) (0f86337), closes #3190
- worker: gitClone - use git.hash if present (#3191) (906aac7)
- api: delete application deployment strategies (#3148) (e89c639)
- api: do not compute stop from start but from last_execution (#3141) (b8d0f82)
- api: do not let add run conditions with unknown operator (#3126) (b072e35), closes #3123
- api: do not return 404 if no coverage report (#3140) (e16208c)
- api: fill data in last_execution (#3144) (dbd272a)
- api: fix stop workflow run for purge (#3149) (7aa9b83)
- api: import application with deployment strategies secrets (#3146) (066be05), closes #3129
- api: remove verbose log (#3158) (b6aa441)
- api, hatchery: remove tracing logs (#3160) (301a394)
- hatchery: context cancellation (#3167) (e529b85)
- hatchery/swarm: don't rm too young networks (#3164) (0e7619b)
- sdk: add no-single-branch for git clone with depth (#3162) (d278569)
- sdk: delete jobsTicker log (#3150) (c3263a0)
- sql: rename 117_workflow_run_header to 118 (#3154) (dc796ba)
- ui: add prismjs dependency (#3142) (b57385c)
- ui: advanced conditon display bug sometimes (#3128) (a56f3b0), closes #3122
- ui: check if piptorun exist (#3153) (c119103)
- ui: do not list platform not attached to an application (#3136) (f49791d), closes #3132
- worker: clone squeeze (#3168) (e355468)
- worker: gitCLone ut (#3165) (e82c9ac)
- worker: remove dependency with api/worker package (#3137) (9cb5de8)
- ui: add suggest and fix parameters list (023fed7), clos...