0.31.3
What's new
See all changes with previous release on 0.30.1...0.31.3
Workflow as Code
- with cdsctl: https://ovh.github.io/cds/gettingstarted/init_workflow_with_cdsctl/
- with the webui https://ovh.github.io/cds/gettingstarted/import_workflow_with_webui/
Others
- hatchery, services hooks & vcs: add status in monitoring (cdsctl & ui) (#2572) (#2582)
- worker: new timeout 120s (#2591) & retry only after 15s (max: 150s) (#2595)
- api: add load options for node run and tests (#2614)
- api: add pprof http label and enable GET method to run with pprof
- engine ui, cli: broadcasts (#2574), ui upgraded in next CDS release
- actions/plugin: plugin-venom upgrade (#2640)
- engine: openstack auth v3 (#2620)
- engine: add BindDN to ldap configuration & bind before search
- worker: cds.semver review (#2652)
- worker: gitTag, new parameters (#2656)
Documentation
- example of curl for webhook (#2571)
- header on POST /login (#2589)
- requirement network access (#2594)
- rework the "CDS Origins" documentation section (#2632)
Important - Migrate CDS from version 0.28.x
When you will run db upgrade, you will have:
$ engine database upgrade --db-user=<db-user> --db-password=<password> --db-name=<db-name> --migrate-dir=sql --db-connect-timeout=20
Error: Migration failed: pq: relation "platform_model" already exists handling 082_platform.sql
You have to run theses two SQL manually on your database:
update gorp_migrations set id='083_clean_env_grp.sql' where id='082_clean_env_grp.sql';
update gorp_migrations set id='082_platform.sql' where id='083_platform.sql';
Then, relaunch database migration:
$ engine database upgrade --db-user=<db-user> --db-password=<password> --db-name=<db-name> --migrate-dir=sql --db-connect-timeout=20
Applied 1 migration
Important - Migrate CDS from a previous version < 0.22.0
Two new services are availables, to start them with CDS API, you have to lauch : ./engine start api hooks vcs
If you use a previous version of CDS with VCS (github / gitlab / bitbucket) you need to install this release 0.22.0.
This release contains code to migrate existing VCS to new uService. The next release won't contains this code anymore.