Releases
0.34.1
(2018-08-01)
Notable Changes
Timeline on home page. This feature need to have an elasticsearch configured in CDS configuration
Rollback to a specific version for pipeline and workflow (#3051 ) (8e13df9 )
Install and use ssh key in a step script https://ovh.github.io/cds/cli/worker/key/install/
Description / Icon on workflow, application, project and pipeline
Alpha feature: Clair Plugin / vulnerability & coverage reports
0.34.1 (2018-07-31)
Bug Fixes
0.34.0 (2018-07-31)
Bug Fixes
better error code for duplicate key (#3008 ) (2b5eece )
decrease SSE connection to 5mn instead of 10 (#3020 ) (da1c08a )
ui: load projects (#3012 ) (e06f0c0 )
Improve node run event + send event on workflow run never built (#2889 ) (091b6ed )
api: use the root context for sending commit status (#2985 ) (df8e638 )
api: add tracing on postWorkflowJobResultHandler (#3108 ) (a87a244 )
api: add tracing span (#3082 ) (7917b44 )
api: be careful of nil commits list (#2999 ) (d7049e1 )
api: default payload from workflow as code (#2967 ) (e4d708d )
api: do not interpolate workflow pipelines requirements (#3085 ) (1d1bdf1 )
api: don't delete worker on /worker/unregister (7060b1a )
api: don't mark to_delete to much workflow_run (9ec01e9 )
api: don't purge workflow run always running #3106 (#3109 ) (068e943 )
api: edit as code don't erase the workflow icon (#3102 ) (0234140 )
api: erase useinfo from url fromRepository (#2994 ) (2ec579f )
api: export application deployment strategies. (#2902 ) (0c77062 )
api: fix add service logs (#2951 ) (54810e5 )
api: fix log event warning (#2901 ) (e598fae )
api: fix panic on send sse msg (#2960 ) (c5ddf2e )
api: fix repowebhook and workflow as code (#2984 ) (ee6c225 )
api: fix resync vcs to postexecute and fix migrate artifact (#2908 ) (ba75cfb )
api: fix route for import as code via ui (#3040 ) (223bb56 )
api: fix update icon application (#3026 ) (6e06d15 )
api: hide some field on vcs strategy (#3095 ) (fdbc0e6 )
api: import workflow as code with a platform (#2897 ) (1161d8b )
api: lint (495f133 )
api: lint (da9c4b4 )
api: lint (#2899 ) (5e89088 )
api: load application with variables when running wf from repo (#2971 ) (8ce66f2 )
api: load queue improvements (#3034 ) (f31aca2 )
api: load workers per hatcheries (#3028 ) (7874418 )
api: null column (#3047 ) (32b23f6 )
api: panic on flush (#2952 ) (d6420fa )
api: panic when client close sse (#2968 ) (5283c71 )
api: pipeline and application import error message (970a71a )
api: process node run git variables (#3044 ) (6d7c42b )
api: push artifact on object store with ref instead of tag (#2890 ) (8524abb )
api: reduce locktime + avoid deadlock (#3010 ) (819ea66 )
api: remove deprecated route (#2982 ) (e38bf6d )
api: restart awol jobs (#3036 ) (0efcf22 )
api: ResyncCommitStatus with a fresh context (#2986 ) (033217a )
api: returns 404 error when X-Cds-Username is not found (#2922 ) (16c6209 )
api: rollback restart awol jobs (#3037 ) (b2c3855 )
api: run workflow from repository must keep repository fullname (#2973 ) (9ae5c41 )
api: send pull request reports with tests (#2979 ) (42b20f0 )
api: tracing on load workflow (#3052 ) (e4429d8 )
api: unable to load workflow_node_run because of context canceled (#2988 ) (d9f651d )
api: when you update repomanager on an application, update workflow root linked (#2976 ) (ed99a4a )
api: workflow run report (#2992 ) (82eb0d7 )
api: workflow.load don't load joins if onlyRoot is true (#3079 ) (5fc26a3 )
api,ui: add pipeline name or workflow name in a new import route for edit as code ui (#3015 ) (bf58db8 )
api,ui: block all update of key variables (#3050 ) (dc1051f )
cli: fix worker model import with pattern name (#2963 ) (b9af0b9 )
hatchery: do not put worker model in error when spawn a worker for job doesn't work (#3091 ) (f4b1b76 )
hatchery: improvements (#3025 ) (6bf8b45 )
hatchery: pipeline build jobs (#3038 ) (5d83074 )
hatchery: start the http server (#3113 ) (0e6e980 )
hatchery: too many routines in same time (#2965 ) (58aae1c ), closes #2962
hatchery: try to speedup (#3035 ) (771c04a )
hatchery: various improvements (#3033 ) (183cedd )
hatchery/local: don't call API in ApplyConfiguration function (#2906 ) (955d5d5 )
hatchery/marathon: func WorkerStarted should remove prefixes (#3029 ) (1b8db84 )
hatchery/swarm: choose the docker engine algorithm (#3104 ) (1dc114e )
hatchery/swarm: docker swarm client version (#3092 ) (723e049 )
hatchery/swarm: http transport without tls configuration (#3089 ) (d270042 )
hatchery/swarm: remove pull mutex (#3112 ) (1288ca3 )
hatchery/swarm: swarm startup (#3080 ) (e10bd45 )
sdk: sort the workflow struct (#2911 ) (deeb69d )
sdk: workflow pipelines with mapstructure (#3070 ) (f7bd405 )
tools: ansible-inventory (#3074 ) (6980c67 )
ui: add in workflow modal the platform link to a pipeline #2991 (#3017 ) (c763afd )
ui: add resync button and disable edit as code if no write rights (#2995 ) (a55189b )
ui: artifacts and tests not refreshed on node run view #3049 (#3059 ) (fa3a17e )
ui: build issue (#2898 ) (e554bc5 )
ui: delete branch and default branch from the ui and add warning (#2956 ) (0c516ff )
ui: disabled stop button (#3007 ) (d226fd9 )
ui: display correctly node name in title (#3066 ) (21abd6c )
ui: don't display 'no parameter' if there isn't any parameter (#2895 ) (45b4d07 )
ui: don't display no new commit when no repo is linked on run modal #2929 (#2942 ) (115ef97 )
ui: don't replace payload on resync (#3058 ) (1ca438c )
ui: don't try to load commit if no repo is linked and fix list parameters (#3087 ) (82607f5 )
ui: external modification notification + sort broadcast (#3001 ) (19fab0b )
ui: fetch commits when it's useful (#3096 ) (68c0c18 )
ui: fix add a trigger on a join (#3027 ) (f05a768 )
ui: fix import as code (#3107 ) (685c7ba )
ui: fix link to logs when you rename your workflow (#3039 ) (fd9a152 )
ui: fix service job links for other job (#3000 ) (2199091 )
ui: let read users see run conditions and refactor read view for workflow (#3099 ) (4ec99d8 )
ui: pipeline left menu is now clickable after element is selected (#3100 ) (5d051c6 )
ui: reconnect sse on 500+ (#3002 ) (c07df40 )
ui: stop node (#3019 ) (67efdbe )
vcs/bitbucket: dont raise error if no commit found (#2993 ) (c1e2f80 )
worker: add error line number #3068 (#3069 ) (e9aca19 )
worker: add retry on worker upload cmd (#3067 ) (f7c0991 )
worker: fix worker cache for weird files (#3090 ) (b8fbeba )
worker: release a job when it can't start (#2900 ) (a605a54 )
Features
add code coverage report support (#3041 ) (de59587 )
add ignore warnings (ab95cd3 )
add timeline filter (#2997 ) (98fabe8 )
api: add cache on /worker/model and /worker/model/enabled (#2980 ) (b996393 )
api: add config for the default os and arch to launch (#2949 ) (709a12c )
api: add elasticsearch service (#2923 ) (0c23525 )
api: add external service (#3055 ) (578ae13 )
api: add new event on project variable warning (#2958 ) (fc1af10 )
api: add os.date into lua conditions (#3060 ) (dcab1ff )
api: add plugin clair (#3064 ) (a40396c )
api: add tracing on load pipeline (#3098 ) (50ec338 )
api: add tracing on workflow.UpdateNodeJobRunStatus (#3114 ) (9150249 )
api: async workflow deletion (#2964 ) (fd544d6 )
api: clean old archived broadcasts (#2892 ) (d33435d )
api: getVCSInfos with memoization (#3105 ) (6a399f9 )
api: restart awol jobs (#3031 ) (d974420 )
api: set database role (#2920 ) (81b4743 )
api: workflow queue limit (6420845 )
api, ui: de-duplicate pipelines in workflow (#3057 ) (c6041ab )
api,ui: add npm audit parser + summary vulnerability view (#3101 ) (dffbca5 )
api,ui: description & icon (#3013 ) (f869128 )
api,ui: option on migrate from old to new workflow (#2918 ) (dafa2af )
api,ui: reverse timeline filter + manage event for timeline (#3016 ) (decbc9d )
api,ui,hatchery: add logs on service (#2941 ) (c46c3e0 )
api,vcs: grant cds user on repo (#2978 ) (363b61d )
api,vcs: push workflow report as pull request comments (#2969 ) (f3fd6e5 )
api,worker: migrate key for gitclone, and add new key support in gitclone (#2974 ) (3ec237b )
engine: migrate service (#2877 ) (577d29b )
hatchery: add check_registration when a new binary requirement is added (#3072 ) (4cd6d30 )
hatchery: add other kind of authentication for kubernetes (#3093 ) (c7e08e7 )
hatchery: add service logs for hatchery kubernetes (#3075 ) (56fb14f )
hatchery: add services support in hatchery kubernetes (#3053 ) (0c3e200 )
hatchery: max register is a ratio of max worker (#3071 ) (358bf2f )
hatchery: shrink queue (244897f )
hatchery/swarm: manage multiple docker engines (#3043 ) (6b15e0e )
hooks: add rabbitmq hook #547 (#3054 ) (6573e5d )
sdk: order queue by project instance (#2983 ) (125b85b )
sdk: run a goroutine with panic recovery (#2959 ) (59dccdd )
sdk, api: new provider sdk fonctions (#2903 ) (4efd8ff )
ui: add edit description on workflow #2915 (#2957 ) (a2ea0de )
ui: add infinite scroll on sidebar run list (#3046 ) (3bf55c7 )
project workflow timeline (#2930 ) (f6d0061 )
ui: add log for shared worker activity (#3004 ) (03e95af )
ui: add rollback to a specific version for pipeline and workflow (#3051 ) (8e13df9 )
ui: add search in api for workflow run list (#3048 ) (8843dac )
ui: add shared worker (#2996 ) (d7a607c )
ui: add sharedworker reconnection (#3018 ) (0b744e9 )
convert to cobertura file (#3056 ) (56f8f28 )
ui: add webworker for service logs (#2954 ) (3486f2c )
ui: add workflow as code label (#2966 ) (8a1d34a )
ui: new design for timeline filter (#3021 ) (49f48bc )
ui: remove workflow webworker and use events sse handler (#2687 ) (40b0ad6 )
vcs: call vcs server API as a User (#2975 ) (4a44579 )
worker: Install and use ssh key in a step script #3022 (#3024 ) (2ccae20 )
You can’t perform that action at this time.