0.52.0
Note about upgrading CDS
You have to install version 0.51.0 or newer if you want to upgrade your CDS Instance from a version < 0.51.0 to this 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.52
Hatchery marathon
As specified here https://ovh.github.io/cds/hosting/upgrade/migrate_0.51/, the hatchery marathon has been deleted.
Organization
This version generalizes the notion of "Organization" in CDS. You can now set organization on your config file (auth section). This is an optional feature but will be mandatory in the next release.
Organization rules
- In a group, you cannot have users from different organizations
- A project created by a user in an organization "foo", cannot have write permissions for users in organization "bar"
- A workflow created in a project in an organization "foo", cannot have an execute permission for users in organization "bar"
What's Changed
Features
- repositories: add cache size in mon/status #6288
- api: load pipelines with usages #6304
- api: workflow search add ascode filter #6299
- api,cli: add CRUD v2 organization and region #6296
- api,cli: add organization #6289
- api: automatic build info #6234
- api,hooks: add v2 hook signature and github repository analysis #6255
- api: add RBAC import handler #6265
- api: clean workflow run secrets #6263
- api: add worker model and worker model template entities #6268
- api: add repository on project #6206
- hooks,api,cli: add analyze endpoint #6236
- hooks, api: manage entities hook #6219
- elasticsearch: tests and improvements #6286
- cli: add delete workflow run command #6273
- cli: add verbosity to cdsctl admin database commands #6246
- db: Add configurable Redis DbIndex #6271
- sdk: allow to pass modifiers on template apply #6249
- sdk: add helper #6266
- hatchery: add CDN configuration to Worker spawn args #6254
- hatchery: remove marathon hatchery #6305
- worker: read CDN info from config #6258
- deps: bump terser from 4.6.9 to 4.8.1 in /contrib/grpcplugins/action/examples/nodejs #6238
- docker: move to alpine root image #6225
- ui: remove semantic from workflow/notification/workflowAdm #6232
- ui: remove suiPopup #6233
- ui: remove semantic from menu #6241
- ui: remove some semantic modal #6242
- ui: remove consumer SUIModal + last suiPopup #6243
- ui: remove semantic from application and env admin views #6228
- ui: list project entities (app/pip/env/workflow) #6217
- ui: refact keys, variables and run sidebar #6221
- ui: remove sui-progress component + add ngZorro layout #6215
- ui: remove some semanticUI components #6245
- ui: remove some ng2 semantic components #6257
- ui: change icon in app-table #6261
- ui: remove some semantic style #6269
- ui: remove semantic from project admin view and integration view #6224
- ui: remove ngsemantic ascode modal and ng-semantic run workflow modal #6212
Bug Fixes
- doc: explicit exit code in worker exit doc #6227
- docs: remove outdated comparison matrix #6230
- docs: log level doc #6291
- repositories: remove Lock Access in unlockfunc #6295
- ui: load jsonschema && remove some semantic style #6285
- ui: set redirect uri when navigate on protected project #6231
- ui: redirect mfa on project pages #6235
- ui: redirect mfa on home page #6237
- ui: avoid button infinite spinner #6276
- ui: listen change on authenticationState #6220
- api: manage space in action name #6279
- api: improve the error msg returned to UI #6275
- api, worker: auto build info #6264
- api: delete workflow run with artifact manager #6260
- api: run result file info panic #6267
- api: workflow run secret clean interval #6272
- api: disableStatusDetails flag #6256
- api,worker: handle multiple release maturity #6280
- api,ui: load as code pipeline + ascode application #6214
- vcs: missing data when getting hook by its ID. #6292 #6293
- vcs: compute default url for github #6250
- vcs: check auth on vcsType and not url #6226
- sdk: json annotation #6270
- sdk: promote action export entities #6259
- engine: json encryption key rollover #6247
- engine: rollover encrypted map #6248
- contrib: handle multiple releases repositories #6208
- contrib: add os-ansible-inventory #6218
New Contributors
- @marie-j made their first contribution in #6249
- @akosdudas made their first contribution in #6271
Full Changelog: 0.51.0...0.52.0