0.49.0 (2021-06-22)
Note about upgrading CDS
You have to install version 0.48.1 or newer if you want to upgrade your CDS Instance from a version < 0.48.1 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
- follow the migration guide for CDN service https://ovh.github.io/cds/hosting/upgrade/migrate_0.48/
Notable Changes in version 0.49
CDN service
The release 0.49.0 introduced a new parameter to disable and remove a CDN Unit.
More info about it at https://ovh.github.io/cds/hosting/upgrade/migrate_0.49/
Features
- feat(api, cli, ui): auth consumer token expiration and last authentication (#5822) (2581044), closes #5822
- feat: /mon/status returns details only for maintainer (#5795) (a4e32e5), closes #5795
- feat: add artifactory integration (#5802) (d993fac), closes #5802
- feat(cdn): add route to be able to resync a backend with database (#5829) (6b120b8), closes #5829
- feat(cli): read variable from stdin (#5812) (be677c9), closes #5812
- feat(engine): add builtin action PushBuildInfo (#5824) (7f439a6), closes #5824
- feat(engine): add release action for artifactory (#5849) (095de77), closes #5849
- feat(hatchery): inject env variables into workers from hatchery config (#5806) (70909f2), closes #5806
- feat(sdk): restart goroutines (#5821) (f8d2b30), closes #5821
- feat(service): add ip address in router logs (#5789) (137da27), closes #5789
- feat(ui): check proxy empty config (#5790) (14e10a3), closes #5790
- feat(ui): display run result in artifacts list (#5815) (762f22c), closes #5815
- feat(ui): flag to enable service proxy, filter proxy routes (#5800) (5222d9c), closes #5800
- feat(ui): handle fragment auth callback (#5791) (a232316), closes #5791
- feat(worker): add workflow command add run result (#5805) (521a739), closes #5805
- refactor: rename integration plugin method (#5787) (10eebf1), closes #5787
- refactor: rename release action (#5825) (266f0bc), closes #5825
Bug Fixes
- fix: do not get item from an unsync backend (#5836) (dde3834), closes #5836
- fix: increase time for read an item (#5832) (861df2d), closes #5832
- fix: use wrong unit (#5830) (b2559e4), closes #5830
- fix(api): authentication consumer migration (#5850) (09c1cf0), closes #5850
- fix(api): do not check empty size for artifact (#5801) (368caaf), closes #5801
- fix(api): for retry on timeout with service (#5784) (4d4a2d8), closes #5784
- fix(api): http cookies properties (#5792) (0a1ebf7), closes #5792
- fix(api): missing app secret for git checkout with https (#5833) (df9af61), closes #5833
- fix(api): rename EventIntegration (#5786) (00d5b6f), closes #5786
- fix(api): return more info for error on worker set-version (#5813) (8303faa), closes #5813
- fix(api): return public status with maintenance flag (#5799) (c72c813), closes #5799
- fix(api): set the stacktrace as a field (#5803) (06b65d2), closes #5803
- fix(api): take groups from previous wf (#5797) (c49ef96), closes #5797
- fix(api): update http client between services (#5779) (c029a08), closes #5779
- fix(cdn): add deduplication by item type (#5804) (3348ec6), closes #5804
- fix(cdn): clean old worker cache items (#5856) (a0920e1), closes #5856
- fix(cdn): deduplicate run-result on getItems (#5841) (8d4f75e), closes #5841
- fix(cdn): finfo.Name is always empty (#5828) (c39725e), closes #5828
- fix(cdn): get item unit from buffer while deleting it (#5831) (b8c656e), closes #5831
- fix(cdn): random position (#5842) (a28bde4), closes #5842
- fix(cdn): remove lock + increase delay of buffler clean (#5837) (1f88624), closes #5837
- fix(cdn): select item inside at least n storage_unit (#5847) (b746891), closes #5847
- fix(cdsctl): run with resync (#5819) (43cffbd), closes #5819
- fix(engine): check md5 on artifact download + fix error printing (#5846) (e825a5c), closes #5846
- fix(engine): env ascode with many secrets (#5839) (65c6e95), closes #5839
- fix(engine): upgrade go-git (#5818) (066372c), closes #5818
- fix(hooks): sync outgoing tasks (#5854) (266b47c), closes #5854
- fix(ui): add outgoing ui in ascode workflow (#5782) (e2e9e35), closes #5782
- fix(ui): artifact download links (#5826) (2c2861b), closes #5826
- fix(ui): signin callback redirect only on other pages (#5814) (824c027), closes #5814
- fix(ui): spawninfo polling wait for request end (#5855) (8849693), closes #5855
- fix(ui): update dependencies (#5827) (6d959bf), closes #5827
- fix(worker): improve error message + fix retry on cdnDownloadItem (#5838) (70a24b0), closes #5838
- fix(worker): use no timeout client on cdn upload (#5794) (b7adeeb), closes #5794
- docs: add pipeline parameter in yaml (#5783) (bfe36c6), closes #5783
- docs: disable and remove cdn unit (#5853) (0c1946b), closes #5853
- fix(api,cdn): restart some goroutines (#5852) (12a4efb), closes #5852
- fix(worker,engine): return 1 when command not found (#5851) (2c22655), closes #5851
- Updated plugin-archive (#5848) (41181d7), closes #5848