Skip to content

Releases: ovh/cds

0.34.1

01 Aug 07:47
Compare
Choose a tag to compare

(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

Read more

0.33.3

14 Jun 17:55
Compare
Choose a tag to compare

What's new

See all changes with previous release on 0.32.0...0.33.3

Update Note

You can skip the installation of 0.33.1 and install 0.33.3 directly

Major Update

  • Audit on Workflow
  • Display CDS Queue on web ui
  • If a status was lost between CDS and repository manager, user can manually resync it.
  • Display warning about misconfiguration on a project
  • Remove a group from a projet will remove it from application, pipeline and environment below.
  • Better notification popup
  • Performance Improvements, using https://opencensus.io for tracing

0.33.1

11 Jun 12:30
64208c7
Compare
Choose a tag to compare

What's new

See all changes with previous release on 0.32.0...0.33.1

Major Update

  • Audit on Workflow
  • Display CDS Queue on web ui
  • If a status was lost between CDS and repository manager, user can manually resync it.
  • Display warning about misconfiguration on a project
  • Remove a group from a projet will remove it from application, pipeline and environment below.
  • Better notification popup
  • Performance Improvements, using https://opencensus.io for tracing

0.33.0

10 Jun 10:36
Compare
Choose a tag to compare

0.32.0

30 May 19:58
05f66bf
Compare
Choose a tag to compare

Update Note

You can skip this release and update your CDS Instance to 0.33.1

https://github.com/ovh/cds/releases/tag/0.33.1

What's new

See all changes with previous release on 0.31.3...0.32.0

Worker Model & Configuration Script

  • Hatchery can now manage other arch / os than linux amd64; for example, if you use openstack, you can auto-scale freebsd workers
  • A CDS administrator can manage Configuration Script from UI, as userdata for openstack VMs

CDS Platforms

  • it's a new CDS elements: Platform. You can attach your CDS Project to a Platform
  • a Platform can be 'private' to Project, or 'Public' to be available to all projects
  • some kinds of platforms are on roadmap: k8s, openstack

CDS Broadcasts

  • A CDS Administrator can create a public "Broadcast", or a broadcast attached to a CDS Project.
  • This is a way to inform all users for something new (issue or feature for example)

Others

  • SHA512 displayed on all artifacts
  • Display user who link a repository manager
  • Better ui for boolean "cds.manual" on cds conditions
  • Some UI Improvements
  • engine can work with the 'warning' log level
  • Edit pipeline as code on UI
  • Some performance improvements, next release will contains a huge refactor about it (UI and Engine)

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.

0.31.3

11 May 16:12
Compare
Choose a tag to compare

What's new

See all changes with previous release on 0.30.1...0.31.3

Workflow as Code

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.

0.30.1

09 Apr 15:18
Compare
Choose a tag to compare

What's new

See all changes with previous release on 0.29.0...0.30.1

Feature

Favorites projects & Workflows

  • add / view favorites on ui / cdsctl
  • update navbar
  • CDS to ElasticSearch, new fields project / app / pipeline...

New action for uploading / downloading large files

Others

  • hatchery/swarm: --add-host options (#2422)
  • api, sdk: X-CDS-Until header queue count (#2428)
  • ui: upgrade navbar style (#2421)
  • ui: add search on list (applications, pipelines, workflows) (#2464
  • api,sdk,ui: deprecated worker models (#2458)
  • ui: add feature to import pipeline with yaml from UI (#2463)
  • ui: update angular + angular cli (#2429)
  • api,ui: allow provisioning for restricted worker model (#2459)
  • api: add workflow default tags after add repository webhook (#2465
  • api: add addr grpc listen (#2491)
  • api: add izanami as feature flipping provider (#2507)

Documentation

Refactor

refactor: remove hcl support (#2460): action are now in yaml format.
import / export action in yaml format

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.

0.30.0

06 Apr 12:40
Compare
Choose a tag to compare

view. 0.30.1

0.29.0

20 Mar 17:50
Compare
Choose a tag to compare

What's new

See all changes with previous release on 0.28.1...0.29.0

Major update

Events & Elasticsearch

If you have a kafka, you can configure CDS to send events in a queue.

cds2es checks event in the kafka queue and send it in an elasticsearch instance. See https://github.com/ovh/cds/tree/master/contrib/uservices/cds2es

Debian package

A .deb is now available on Github Release.

Worker Cache

See https://ovh.github.io/cds/cli/worker/cache/

Engine is uptodate

New command on engine: uptodate

This command will checks if current binary is uptodate or not. It's useful for users who run their own hatchery. See https://ovh.github.io/cds/cli/engine/uptodate/

Hatchery Swarm

This hatchery uses the official docker client.

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.

0.28.1

02 Mar 13:58
Compare
Choose a tag to compare

What's new

See all changes with previous release on 0.27.0...0.28.1

Major update

worker artifacts

List artifacts from worker binary: https://ovh.github.io/cds/cli/worker/artifacts/

worker cache

Worker cache command https://ovh.github.io/cds/cli/worker/cache/

cdsctl shell

https://ovh.github.io/cds/cli/cdsctl/shell

stage conditions

Allow using workflow.* var in stage conditions

Kafka platform

Add kafka platform for hook provider: https://ovh.github.io/cds/workflows/design/hooks/kafka-hook/

cdsctl import action

https://ovh.github.io/cds/cli/cdsctl/action/import/
https://ovh.github.io/cds/cli/cdsctl/action/export/

Spawn infos

Spawn info when no hatchery can spawn a worker.

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.