0.53.0
Note about upgrading CDS
Please install version 0.52.0 before installing this new release.
When you are upgrading CDS:
- backup your database before any operation
- follow instructions from the following documentation: https://ovh.github.io/cds/hosting/upgrade/migrate_0.53/
Notable Changes in version 0.53.0
The version 0.52.0 introduced the notion of Organization in CDS for all authentication drivers. In 0.53.0, organizations are now mandatory.
What's Changed
Bug Fixes
- api,vcs: multiple vcs notifications (#6390) (6a166b7)
- api: allow description in application import and cli (#6344) (d8168ff)
- api: check groups on user deletion (#6401) (0da638e)
- api: compute workflow v3 preview (#6346) (0bc7a67)
- api: do not lock workflow run on release and promote (#6332) (c369ff1)
- api: during promotion, get build module in parrallel (#6466) (137d7dd)
- api: export workflow hook (#6495) (a3074a8)
- api: fail job if worker model is disabled (#6552) (6480259)
- api: inject git_branch_exists variable for retention only if vcs info exists (#6394) (ad8631d)
- api: manage variable deletion and env keys as code (#6563) (b1430bc)
- api: nil pointer workflow push (#6321) (5a8f1fa)
- api: on retryOnlyFailedJob, retrieve build variable (#6452) (55071aa)
- api: panic on run result for docker images (#6599) (8f95af1)
- api: return an error if consumer service cannot be loaded (#6533) (e7b773f)
- api: skip missing integration error while loading workflow (#6526) (17ec69d)
- api: template bulk runner count for parallel apply (#6510) (c6e3eae)
- api: workflow push from repository (#6330) (43a1ba1)
- api: workflow push opts initialization (#6324) (1759beb)
- api: workflow search sort runs (#6556) (ca43679)
- api: workflow template check params typos (#6541) (2f668b7)
- cdn, worker: artifact upload error management and logs (#6419) (2f862d1)
- cdn: delete rom db item that is no more on nfs (#6567) (d0949da)
- cdsctl: clean ouput for template bulk track no-interactive (#6391) (b98dae7)
- contrib: artifactory promote always update artifacts (#6415) (b246692)
- contrib: remove deprecated actions (#6612) (2c8cc0f)
- dependencies: upgrade github.com/apache/thrift (#6514) (f1d244c)
- do not ask service question if there is no service name (#6485) (35cb794)
- do not look into sub directories (#6443) (0d8319e)
- engine: dropped api error (#6445) (a0ed12c)
- hatchery:k8s: watch events routine auto restart (#6539) (cfc9eb4)
- hatchery:openstack: set security groups (#6575) (070d3f7)
- hatchery:swarm: unregister worker cpu/memory metrics (#6470) (76e6363)
- hatchery: priority for models registration (#6414) (8a4dc7c)
- resync job outside tx (#6537) (c1e0661)
- sdk: avoid panic during import pipeline (#6343) (32272d8)
- sdk: avoid panic when parsing empty workflow (#6382) (8de3050)
- sdk: goroutine display stack (#6398) (987162f)
- sdk: hatchery step log delay millisecond (#6454) (7417899)
- sdk: hatchery step log delay numeric (#6456) (38c942a)
- sdk: import project vcs interface (#6309) (007aeae)
- sdk: msg if auth error on git repo (#6435) (6deadd1)
- ui,api: redirect to homepage (#6511) (60ac6ba)
- ui: add /concepts in workflow docs URL (#6464) (b2da040)
- ui: set correct doc link for mutex workflow (#6427) (8a3e6b5)
- worker cmd list all run results (#6460) (21ea1e2)
Features
- always pull image (#6455) (d544832)
- api,cli,ui: disable project key (#6429) (5399721)
- api,cli: admin can update username (#6508) (4b0a3e8)
- api,ui: allow to disable project creation (#6403) (49f878a)
- api,ui: allow to disable vcs management on project (#6408) (0a427bf)
- api: add lock to resync workflow run results (#6364) (c04cf69)
- api: allow to customize book delay for an hatchery (#6583) (2e886d1)
- api: artifact managed in artifactory are signed by CDS API (#6595) (9a4f70a)
- api: optimization for workflow run search (#6492) (6d6068e)
- api: push a workflow and remove ascode link (#6320) (5ab9d16)
- api: refactor authentication drivers + manage github merge commit (#6439) (9e332b3)
- api: remove action plugin when deleting grpc plugin aciton (#6529) (ca0b143)
- api: template bulk update parallel (#6393) (0da7754)
- cdsctl: allow to set CDN url as env variable (#6322) (07d3583)
- elastic: update to elastic v7 (#6325) (f5f5a12)
- generate encryption key on ./engine config new cdn (#6562) (308a518), closes #6501
- hatchery:k8s: allow to add custom annotations (#6407) (dbf60e2)
- hatchery:openstack: default flavor (#6385) (b7f98e6)
- hatchery:openstack: set security groups (#6573) (8ba2137)
- hatchery:swarm: compute worker cpu/memory metrics (#6469) (ba39beb)
- hatchery:vsphere: set guest credentials from config (#6593) (cb93c84)
- hatchery/k8s: add option to disable pod limit (#6530) (90b4eaa)
- hatchery/k8s: log pod events (#6531) (fa3baa1)
- hatchery: add hatchery heartbeat (#6351) (aaf7ca2)
- hatchery: release book in case of error (#6586) (f1893ed)
- improve hatchery vsphere provisionning (#6592) (47f7b72)
- integration/artifactory: add properties on release bundle (#6559) (ab9f015)
- migrate organization to new model (#6303) (9be4119)
- sdk: set value for http response header timeout (#6345) (382bf78)
- set properties on promote and release (#6353) (20c5156)
- ui: allow TTL definition in new consumer creation form (#6340) (3ff9f14)
Full Changelog: v0.52.0...v0.53.0