Skip to content

v0.5.0

Latest
Compare
Choose a tag to compare
@LucasMrqes LucasMrqes released this 18 Oct 15:40
· 10 commits to main since this release
ad015b4

⚠️ Breaking changes ⚠️

This version introduces the support for OpenTofu in addition to Terraform. TerraformLayer and TerraformRepositories CRDs were updated to reflect the new changes.

Make sure to update your manifests accordingly when upgrading to this version..
To upgrade from v0.4.0 to v0.5.0, please delete all your TerraformLayer and TerraformRepositories resources, update Burrito, then apply updated manifests for the new spec.

Before:

apiVersion: config.terraform.padok.cloud/v1alpha1
kind: TerraformLayer | TerraformRepository
metadata:
  name: my-layer
  namespace: burrito-project
spec:
  terraform:
    version: xxx
    terragrunt:
      enabled: true | false
      version: xxx
  ...

After:

apiVersion: config.terraform.padok.cloud/v1alpha1
kind: TerraformLayer | TerraformRepository
metadata:
  name: my-layer
  namespace: burrito-project
spec:
  terraform:
    enabled: true | false
    version: xxx
  openTofu:
    enabled: true | false
    version: xxx
  terragrunt:
    enabled: true | false
    version: xxx
  ...

⚠️ Important configuration

This version introduces the use of tenv to manage Terraform, Terragrunt and OpenTofu versions. Since tenv uses GitHub's public API to download binaries, Burrito might get rate limited. (the rate limit is 50 requests / hour for unauthenticated users)
To bypass this, you need to pass a GitHub token (no permissions needed) to Burrito's runners. You can do this by passing the TENV_GITHUB_TOKEN environment variable to the runners by using the spec.overrideRunnerSpec of TerraformLayer and TerraformRepositories resources.

What's Changed

  • feat(hermitcrab): add scheduling options to chart by @LucasMrqes in #298
  • feat(ui): some ui improvements by @LucasMrqes in #300
  • fix(deps): update module github.com/azure/azure-sdk-for-go/sdk/azidentity to v1.6.0 [security] by @renovate in #299
  • fix(deps): update module github.com/gruntwork-io/go-commons to v0.17.1 - autoclosed by @renovate in #295
  • fix(deps): update module github.com/hashicorp/go-version to v1.7.0 by @renovate in #287
  • fix(deps): update module github.com/bradleyfalzon/ghinstallation/v2 to v2.11.0 by @renovate in #286
  • chore(deps): update node.js to v20.14.0 by @renovate in #281
  • fix(deps): update all patch dependencies (patch) by @renovate in #302
  • chore(deps): update docker.io/library/golang:1.22.4 docker digest to c2010b9 by @renovate in #301
  • feat(ui): add frontend pagination for layers table view by @LucasMrqes in #308
  • feat(chart): update values & doc to get started easier by @LucasMrqes in #312
  • docs: reorganize by @LucasMrqes in #309
  • allow add extra volumes and mounts in Helm chart by @seboudry in #315
  • fix(deps): update dependency axios to v1.7.4 [security] by @renovate in #316
  • fix(datastore): mount cert in runner + improve logs + set hostname by @corrieriluca in #320
  • feat(runner): refactor runner + use tenv to install binaries by @corrieriluca in #319
  • fix(controllers): add missing DATASTORE_HOSTNAME env var on run pods by @LucasMrqes in #325
  • feat(datastore): datastore S3 use path style configuration by @seboudry in #322
  • chore(deps): update dependency vite to v5.3.6 [security] by @renovate in #331
  • feat: add manual layer sync by @LucasMrqes in #321
  • feat: add support for opentofu by @LucasMrqes in #328
  • fix(deps): update aws-sdk-go-v2 monorepo (minor) by @renovate in #307
  • fix(deps): update module github.com/aws/aws-sdk-go to v1.55.5 by @renovate in #306
  • chore(deps): update docker.io/library/golang:1.22.4 docker digest to c8736b8 by @renovate in #335
  • fix(deps): update dependency @tanstack/react-query to v5.59.15 by @renovate in #198
  • chore(deps): update dependency @vitejs/plugin-react-swc to ^3.6.0 by @renovate in #279
  • fix(deps): update dependency react-tooltip to v5.28.0 by @renovate in #304
  • fix(deps): update module cloud.google.com/go/storage to v1.45.0 by @renovate in #305
  • feat(ci): bump checkout action to v4 by @DjinnS in #339
  • fix(ui): handle dark mode on sync sliding pane by @LucasMrqes in #334
  • fix(deps): update all patch dependencies (patch) by @renovate in #337
  • chore(deps): update node.js to 02cd220 by @renovate in #336

New Contributors

Full Changelog: v0.4.1...v0.5.0