Changelog History
Page 2
-
v0.40.0 Changes
June 17, 2019(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
- Dark Mode
- 📄 Bitbucket Cloud Support https://ovh.github.io/cds/docs/integrations/bitbucketcloud/
- 🆕 New Condition Engine on Stage Level
- 👷 Worker Model: support of private registry
- 🆕 New UI on edit Workflow
🔋 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) (7682d12)
- vcs: do not create gitlab hook if already exists (#4325) (eb86fb7)
- vcs: do not return error if no created field is available (#4375) (ef0bbcb)
- vcs: wrong bitbucket cache (#4315) (3a859f0)
- 👷 worker: change context timeout to be the same as in the api goroutine (#4295) (56db730)
- 👷 worker: keep auto-update for now (#4316) (ea10440)
-
v0.39.3 Changes
May 10, 20190.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
- 📄 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, thanks to @reynn
- VCS Gerrit Integration
- 📄 S3 Storage https://ovh.github.io/cds/docs/integrations/aws/aws_s3/, thanks to @reynn
🆕 New in 0.39.3 (2019-05-07)
- api: download windows (#4259) (22e3fa4)
- api: update scheduler (#4252) (7d9b9ce), closes #4250
- elasticsearch: return null when no index already available (#4254) (2beabfb)
- hatchery/openstack: re-auth openstack (#4258) (84f4024)
- hooks: restart task for poller (#4260) (3af23cd)
- api: ignore worker model group name in requirement (#4257) (db770db)
- api: ignore worker model group name in requirement when starting worker (#4261) (9e58713)
- sdk: add service support on rust sdk (#4255) (23f4f37)
-
v0.39.2 Changes
May 03, 20190.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
- 📄 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, thanks to @reynn
- VCS Gerrit Integration
- 📄 S3 Storage https://ovh.github.io/cds/docs/integrations/aws/aws_s3/, thanks to @reynn
🆕 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)
-
v0.39.1
May 03, 2019 -
v0.39.0 Changes
April 19, 20190.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: import action plugin wihout integration (#4134) (4fad92e)
- api: import workflow with conditionnal join (#4194) (79043ec)
- api: interpolate and integer parameters (#3991) (cf87c23)
- api: invalid payload error is not correctly raised (#4078) (46ae64a)
- api: IsFreshInstall must check "cds_migration" instead of "user" (1a89870)
- api: keep the ordering DESC of id to purge (#4145) (a7ef2c8)
- api: let join trigger automatically even with different subnumber (close #3853) (#4190) (760b20f)
- api: loadVulnerabilityReport (#3984) (c856c27)
- api: mark workflow runs to delete before trying to remove workflow (#3949) (79693c7)
- api: problem with assert on regen test case (#3927) (963451a)
- api: process metric, negative index (#3976) (a894718)
- api: purge panic (#3946) (98b35dd)
- api: purge panic on workflow node deletion (#3948) (8198890)
- api: purge pipeline audits (#4071) (bfaf236)
- api: purge workflow audits (#3954) (81a75db)
- api: raise purge frequency (f2a79ec)
- api: release book after worker model registration or error (#4064) (4626110), closes #3862
- api: remove default payload when it's not on root node (#3928) (dee8abd)
- api: remove gorp database hooks on service table (3ffce6f)
- api: return hooks info on workflow put (#4148) (85f5218)
- api: return right commits list (#3970) (1c46aae)
- api: return right permission for workflow created/updated (#4092) (feceb12)
- api: returns better error when an application cannot be removed (#4005) (1cd31bd)
- api: revert privateKey GitClone parameter to string (#4151) (81a9c53)
- api: run from hook uservice (#4016) (13112b2)
- api: some fixes about transform to as code (close #4037) (#4158) (e24860d)
- api: startup logs (#4086) (f471c70)
- api: triggered variable send to children (#4162) (f354870)
- api: use new context for async part (#4014) (903a141)
- api: workflow as code and project variables (#4108) (c2b5255)
- api: workflow init (push) consider it's coming from the default branch (#4184) (b3df6fa)
- api: workflow pull renders empty pipelines (#4193) (eca3da9)
- api,repo: migrate as code (#3978) (16285d4)
- api,repositories: workflow as code (#4106) (87d8fc1), closes #4098
- api,hooks: rename workflow as-code (#4147) (f88a996)
- 💻 api,ui: template audit save error and problem with base64 utf8 (#3956) (21560d9)
- 💻 api,ui,repositories: as-code migration (#4173) (cbf8fd4), closes #4170
- cdsctl: debug filters and fields options for list result (#4137) (90aba33)
- cdsctl: rename duplicated file arg for template bulk cmd (#3986) (b6f202c)
- chore: bad indenting in persistent volumes (#4007) (5ae0650)
- cli: application variable argument order (#4070) (1c56670), closes #2503
- cli: build cdsctl without keychain support (#4066) (2bf5ed4), closes #3962
- cli: cdsctl cross compilation (#4100) (21149ff)
- cli: cdsctl version command (#4121) (2916e08)
- cli: command persistant flags (#4065) (79d2326), closes #3032
- cli: set ssh key on application in workflow as code init (#4003) (bebf139)
- cli: workflow init (#4049) (f576337)
- contrib: delete some useless configurations on helm (#3932) (d0fb495)
- contrib: delete vulnerabilities of lodash (#3925) (74be27d)
- contrib: fix postgres dependency condition (#4058) (1ae2ad3)
- contrib: indentation error in helm (#3933) (b35524c)
- contrib: use external api endpoint for vcs deployment (#4056) (8cb106b)
- doc: do not use underscore (#4093) (262be74)
- engine: environment variables configuration (#3982) (2ab79b8)
- hatchery/kubernetes: allow empty masterURL if a configFile is provided (#4141) (caf749c)
- hatchery/local: allow spawn job with req plugin (#4135) (50c1c69)
- hatchery/openstack: register & disabled (#4011) (c901936)
- helm: -o does not exist in base image (#4164) (9c80069)
- helm: config file for api (#4131) (acae6b2)
- it: use new tag (#3943) (bfe5ad5)
- migrate: if migration exists in database reuse to update (#4191) (e91a5d1)
- sdk: add user agent in rust sdk (e7bb8d0)
- sdk: data can be splitted (#4029) (6c796f3)
- sdk: do not export default payload in as-code (#4117) (75cf5b6), closes #4116
- sdk: do not export shared group name (#4046) (ade23df)
- sdk: handle val struct given to helper for interpolate (#4129) (0734574)
- sdk: release action http timeout (#4067) (a37c1a1), closes #3926
- tools/debpacker: add set -e on post install (#4114) (5d63430)
- 💻 ui: add a pipeline parameter refresh workflows store (#4103) (e7b915c)
- 💻 ui: add delay to render the workflow (#4087) (fd540ca)
- 💻 ui: add filter for template list in create workflow page (#4018) (32ff42c)
- 💻 ui: bug actions with same name in step list, show group name in job steps (#4139) (6af95fe)
- 💻 ui: change date format + refactor to datatable (#4171) (979938a)
- 💻 ui: clear workflow cache when needed and don't fetch commits when no num (#4172) (936aa52)
- 💻 ui: delete broken link in as code modal #4179 (#4180) (2e6aff4)
- 💻 ui: disable logger on production env (#3969) (a9f1d75)
- 💻 ui: do not call /mon/metrics (64a1cab)
- 💻 ui: do not export pipeline and workflows with permissions (#4054) (31766d3)
- 💻 ui: do not try to select a node if workflow is not already created (#4089) (ecccfea)
- 💻 ui: fix create project key (#3971) (34421e5)
- 💻 ui: fix pipeline view with store (#4030) (1dfc43e)
- 💻 ui: let user add permission via ui on node (#3935) (d5f6ff3)
- 💻 ui: missing some translate (#4149) (404a680)
- 💻 ui: overview empty first time opening app (#4006) (4cf508a)
- 💻 ui,api: let users add/edit/delete workflow icon when as code (#4163) (494d244)
- vcs: avoid duplicate set statuses requests on gitlab API (#4080) (f93b278)
- vcs: avoid too big payload (#4081) (d71c857), closes #3990
- vcs: Gitlab oauth Application callback URL (#4168) (7a4fb6b)
- vcs: ignore case when comparing vcs info for bibucket (#4186) (b305d1f)
- vcs: initialize github ratelimit values (#4063) (901e836), closes #2655
- vcs: inverted base and head refs for bitbucket pull requests (#4178) (9f812e1)
- vcs: no need to call get branch (#3992) (6adf694)
- 👷 worker: download in the current directory (#4101) (85cd609), closes #4095
- 👷 worker: fetch given hash only if branch or tag info not given (#4183) (446f430)
- 👷 worker: respect logs formats (#4109) (2f0de8c), closes #2314
- 👷 worker: shebang incorrectly interpreted in Script (#4060) (d120680), closes #2483
- migrate last old model workflow run (#4017) (19c4bea)
-
v0.38.1 Changes
February 11, 20190.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
-
v0.38.0 Changes
February 06, 2019(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)
-
v0.37.3 Changes
December 24, 20180.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