Skip to content

Releases: padok-team/burrito

v0.5.1

15 Nov 16:59
7a895f7
Compare
Choose a tag to compare

Changelog

Features

Bug fixes

Others

v0.5.0

18 Oct 15:40
ad015b4
Compare
Choose a tag to compare

⚠️ 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

v0.4.1

05 Jun 05:43
0b21cad
Compare
Choose a tag to compare

Changelog

Features

Bug fixes

Others

v0.4.0

21 May 15:58
Compare
Choose a tag to compare

Release notes

This release revamps the short-term storage we had previously with redis, to a long-term storage solution that can be used to store the logs and results of the terraform actions.

This introduces a new component to burrito which is the datastore. This component acts as a gateway for other components to access logs/plans and in a near future git bundles of your repository.

With this new component we were able to introduce a new feature to Burrito -> Logs Retrieval. You can now access the logs of the last runs performed by Burrito directly in the UI.

Performance improvements

  • Ability to include terraform and terragrunt binaries inside the burrito image (reducing network use)
  • Hermitcrab support for provider caching
  • API and frontend improvements with a new paginated display

Changelog

Features

Bug fixes

Others

v0.3.1

30 Jan 15:03
19c53c5
Compare
Choose a tag to compare

Changelog

Features

Bug fixes

  • 3671dbc: fix(deps): update module github.com/go-git/go-git/v5 to v5.11.0 [security] (#212) (@renovate[bot])
  • faa2152: fix(server): remove unused api call to repository on layer state get (#228) (@LucasMrqes)

Others

v0.3.0

13 Dec 16:18
da56078
Compare
Choose a tag to compare

Changelog

Features

Bug fixes

Others

v0.2.0

03 Aug 14:03
393fe79
Compare
Choose a tag to compare

Changelog

Features

Bug fixes

Others

v0.1.0

28 Feb 12:48
Compare
Choose a tag to compare

Changelog

Features

Bug fixes

Others