Breaking changes in v2.0
Key changes:
- The new deployment engine Nelm is enabled by default. The old deployment engine cannot be used anymore.
- Commands
werf converge,werf planandwerf bundle applyhave better resource validation, which may require fixing your charts. - Commands
werf renderandwerf bundle rendernow format the resulting YAML, stripping comments, sorting fields and formatting values. - Commands
werf renderandwerf bundle rendersort manifests in the resulting YAML differently. - Removed commands
werf bundle downloadandwerf bundle export. Usewerf bundle copy --from REPO:TAG --to archive:mybundle.tar.gz. - Renamed flag
--skip-buildto--require-built-images. - Replaced Helm templating function
werf_imagewith{{ $.Values.werf.image.<MY_IMAGE_NAME> }}. - Replaced flags
--report-path,--report-formatwith--save-build-report,--build-report-path. - In command
werf bundle copyreplaced flags--repo,--tag,--to-tagwith--from=REPO,--from=REPO:TAG,--to=REPO:TAG. - Removed automatic migrations from Helm 2 releases to Helm 3 releases.
Other changes:
- Renamed flags
--repo-implementation,--final-repo-implementationto--repo-container-registry,--final-repo-container-registry. - Removed Selectel Container Registry flags
--repo-selectel-account,--repo-selectel-password,--repo-selectel-username,--repo-selectel-vpc,--repo-selectel-vpc-id,--final-repo-selectel-account,--final-repo-selectel-password,--final-repo-selectel-username,--final-repo-selectel-vpc,--final-repo-selectel-vpc-id. Use the regular container registry authentication. - Special werf annotations such as
werf.io/versionorproject.werf.io/nameare no longer saved in the Helm release (i.e. Secret resource by default), but still applied to the cluster.