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
- repository: display trusted operation in error logs (#3916) (e1d9e3b)
- sql: 149 already used (#3838) (9548abb)
- ui: add timeout argument on heartbeat interval (#3832) (766826c)
- ui: button disable on worker model is now working (#3839) (2eb8e6a)
- ui: fix lint (#3833) (ff4d21d)
- ui: fixes for workflow view (#3911) (5bc6619)
- ui: get url api from /config/user and not environment (dd0ca64)
- ui: get url from /config/user (#3790) (06ff456)
- ui: link to official doc (#3857) (217ae16)
- ui: no more christmas tree in run conditions (#3781) (427a88a)
- ui: optimise performance for sse and sidebar (#3784) (f895cfd)
- ui: remove code area to prevent user forgetting to add item before save (#3829) (fbb133d)
- ui: set right icon for repowebhook (#3812) (9c7aabb)
- ui: scroll in job variable modal (#3888) (b562767)
- ui: use project key to init template from workflow (#3889) (808e195)
- ui: workflow not rendering bad integration_id key name (#3894) (74b56c8)
- worker: do not panic when the secret is not found (close #3908) (#3914) (9b2fd52)
- worker: remove trailing '=' from working dir (#3851) (9baacce)
- worker: worker key install --env-git (#3856) (a6c892d)
- worker: worker tmpl with exported var (#3834) (df3a930)