Skip to content

v0.74.0

Compare
Choose a tag to compare
@github-actions github-actions released this 07 Mar 13:04
· 85 commits to refs/heads/main since this release
14fa01e

On top of bug-fixes and dependency updates, this release introduces the following main features:

Shareable Policy out of experimental

We don't need the flag --experimental to use that feature anymore.
More information on https://www.updatecli.io/blog/shareable-policies/

Allow to enable/disable working branch for any scm using the parameter workingbranch.

Previously, only the "git" scm could be used to push changes to existing git branches while other scm (GitHub,Gitlab,Stash,Gitea) would only push changes to a working branch like updatecli_main_xxxxx.
It was handy for pullrequest based workflow, but also a frequent source of confusion for new users.
Now if workingbranch is set true/false then we enable/disable working branch otherwise by default.

We preserve the previous situation depending on the scm kind:

  • Scm "GitHub", "GitLab", "Stash", "Gitea" uses by default workingbranch set to true to create working branch.
  • Scm "Git" uses by default workingbranch set to false to not create working branch

Allow condition target

Previously for a target to be executed, all conditions defined in the pipeline needed to pass.
While it remains the default behavior, now it's possible to only trigger a target based on a subset of conditions

Add flux autodiscovery plugin

Updatecli autodiscovery can now identify updates in Flux helmrelease and ociregistry.
gitrepository support will come in a future version.

Once again, we paid attention to not introducing any breaking changes so all existing manifests should keep working.

Changes

🚀 Features

  • feat: move shareable policies out of experimental @olblak (#1973)
  • feat: Allow to enable/disable working branch for all scm plugins @olblak (#1955)
  • feat: Add conditional Target @olblak (#1962)
  • feat: add flux autodiscovery plugin @olblak (#1950)
  • feat: golang autodiscovery should follow conventional commits @olblak (#1947)
  • feat: fleet autodiscovery should follow conventional commits @olblak (#1946)

🐛 Bug Fixes

  • fix(dockerdigest): Allow to specify none linux os @olblak (#1981)
  • fix(golang): autodiscovery should run go mod tidy from sub folders @olblak (#1957)
  • fix(helm): ignore containers when tag or repository are not specified @olblak (#1956)

🧰 Maintenance

  • deps: bump Golang version to 1.22.1 @updateclibot (#1971)
  • Update Golang module golang.org/x/oauth2 @updateclibot (#1976)
  • Update Golang module github.com/stretchr/testify @updateclibot (#1969)
  • refactor: remove useless git checkout after a git clone @olblak (#1966)
  • Update Golang module github.com/hashicorp/hcl/v2 @updateclibot (#1967)
  • chore(deps): Bump actions/add-to-project from 0.5.0 to 0.6.0 @dependabot (#1961)
  • Update Golang module github.com/drone/go-scm @updateclibot (#1953)
  • chore(deps): Bump helm.sh/helm/v3 from 3.14.1 to 3.14.2 @dependabot (#1952)
  • Update Golang module golang.org/x/mod @updateclibot (#1944)
  • clean: always run fleet autodiscovery test @olblak (#1948)
  • chore(deps): Bump helm.sh/helm/v3 from 3.14.0 to 3.14.1 @dependabot (#1934)

Contributors

@dependabot, @dependabot[bot], @olblak, @updateclibot and @updateclibot[bot]