Skip to content

Releases: radiofrance/dib

v0.25.0

26 May 09:31
3eafcb7
Compare
Choose a tag to compare

Changelog

Introduce new backend to build image : buildkit 🥳

This change is motivated by the fact that Kaniko is no longer maintained, and BuildKit offers a more feature-rich and integrated solution (see #695).

Warning

Old builders : kaniko, docker are now deprecated

New features

  • ee73191 feat: introduce buildkit backend
  • 7f41bed feat: Add Kubernetes executor for Buildkit
  • 85d6755 feat: add support for rootless mode in buildkit utility functions
  • 81229bd feat: deprecate mark Docker and Kaniko backends as deprecated in documentation and code
  • c1af608 feat: introduce basic dev container (#733)
  • 249fd35 feat: set default push option to true for Kubernetes executor and add configuration files

Bug fixes

  • 4c10feb fix(kaniko): remove dependency to deprecated and vulnerable package: github.com/mholt/archiver
  • e783b0c fix: config tag typo
  • ad283fe fix: improve build directory doc
  • 615e077 fix: prevent image retagging with BuildKit backend and add worker type detection
  • 4dc5cff fix: update configuration file names and log level variable
  • f620529 fix: update ldflags to use correct package path for versioning

Dependency upgrades

  • 9e87e4d chore(deps): update actions/download-artifact action to v4.2.1
  • 50ee5c4 chore(deps): update actions/download-artifact action to v4.3.0 (#739)
  • 161b8f7 chore(deps): update actions/setup-go action to v5.5.0 (#747)
  • 9726a20 chore(deps): update actions/upload-artifact action to v4.6.2
  • 9a14c82 chore(deps): update codecov/codecov-action action to v5.4.2
  • 898a24f chore(deps): update codecov/codecov-action action to v5.4.3 (#755)
  • c800969 chore(deps): update dependency go to v1.24.2
  • 4f37fc5 chore(deps): update dependency go to v1.24.3
  • 3e4d098 chore(deps): update dependency goreleaser/goreleaser to v2.8.2
  • a540d24 chore(deps): update dependency goreleaser/goreleaser to v2.9.0 (#741)
  • 0c6df58 chore(deps): update dependency moby/buildkit to v0.22.0
  • 3387622 chore(deps): update golangci-lint (#738)
  • d2895a9 chore(deps): update golangci-lint (#742)
  • 632b752 chore(deps): update goreleaser/goreleaser-action action to v6.3.0
  • fc81d24 chore(deps): update k8s.io/utils digest to 1f6e0b7
  • 8647b5e chore(deps): update kubernetes packages to v0.32.4
  • 3b569aa chore(deps): update kubernetes packages to v0.33.0 (#737)
  • 99218ea chore(deps): update kubernetes packages to v0.33.1 (#756)
  • cb7f38f chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.29.14
  • 5d12d53 chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.79.2
  • 480b85d chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.79.3 (#740)
  • ef8d45c chore(deps): update module github.com/docker/cli to v27.5.1+incompatible
  • daf88a4 chore(deps): update module github.com/docker/cli to v28
  • 5ec5fa7 chore(deps): update module github.com/radiofrance/go-containerregistry to v0.1.2
  • be2d8b0 chore(deps): update module github.com/radiofrance/kubecli to v0.6.2
  • 2dcfb1c chore(deps): update module github.com/spf13/viper to v1.20.1
  • 0c8fc2d chore(deps): update module golang.org/x/sync to v0.13.0
  • 6aa39ca chore(deps): update module golang.org/x/sync to v0.14.0 (#744)
  • 48fc9d5 chore(deps): update zgosalvez/github-actions-ensure-sha-pinned-actions action to v3.0.23
  • f6e1b79 chore(deps): update zgosalvez/github-actions-ensure-sha-pinned-actions action to v3.0.25 (#743)

Other changes

  • dc28b12 Add cross-platform rootless detection in builder test
  • 3548462 Enhance Kubernetes pod environment variable configuration
  • 9f6a653 add buildctl script and Dockerfile for buildkitd integration && documentation
  • b8fa524 add rootless utility functions for environment handling
  • daa443e bump cobra version
  • d067f9a deprecate: update reference.yaml to clarify deprecation of Docker and Kaniko backends
  • 2c9661d fix: linter issues
  • 36a077a fix: linters
  • bb647c6 maint(golangci-lint): bump to v2.1.2 (#723)
  • 3f7c762 refact: package cmd (#731)
  • 815fe76 refacto && simplify cobra build cmd
  • 0af9573 refacto the mk to support the introduction of buildkit
  • 98204a7 rename: update references from Docker Image Builder to DAG Image Builder in documentation
  • 466c88e update build command flags and remove debug logging
  • dc29da3 refact(kaniko): improve testing of createArchive function

Full changes: v0.24.0...v0.25.0


Thanks to: @fahedouch @Thibaut-gauvin @antoinegelloz

Release manager: @fahedouch @Thibaut-gauvin

v0.24.0

15 Apr 08:21
6e82389
Compare
Choose a tag to compare

Changelog

New features

  • 84d1126 feat(cli): add new output format "graphviz" for list command
  • 520aed3 feat(cli): improve list command documentation & usages
  • 71a0b12 feat(doc): add documentation for graphviz, dag, dib, and report packages
  • d71ceb5 feat(license): add CeCILL v2.1 software license
  • 3737912 feat(renovate): update Go directive in go.mod file

Bug fixes

  • 1eb45ad fix(doc): adjust indentation in package documentation for consistency

Dependency upgrades

  • 60d4487 chore(deps): update actions/download-artifact action to v4.1.9
  • 1ca8fc4 chore(deps): update actions/setup-go action to v5.3.0
  • ac82418 chore(deps): update actions/upload-artifact action to v4.6.1
  • 9743b1f chore(deps): update dependency golangci/golangci-lint to v1.64.6
  • 072b385 chore(deps): update dependency goreleaser/goreleaser to v2.6.0
  • 3dc5d64 chore(deps): update dependency goreleaser/goreleaser to v2.6.1
  • aab83a6 chore(deps): update golangci/golangci-lint-action action to v6.2.0
  • 37eaed5 chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.29.1

Other changes

  • b9f5298 CI: ubuntu-24.04-amd64 -> ubuntu-24.04-arm
  • fe13a96 Switch internal dependencies from gitlab.com to github.com
  • c2ebf5d bump: golangci-lint to v1.64.5
  • 64a5f03 maint: refact the graphviz pkg for better testing

v0.23.0

14 Jan 14:10
e70f5f6
Compare
Choose a tag to compare

Changelog

Bug fixes

  • f9453c8 fix: child image should be rebuildable

Dependency upgrades

  • 56b6e75 chore(deps): update actions/upload-artifact action to v4.6.0
  • 607fdeb chore(deps): update module github.com/aws/aws-sdk-go-v2 to v1.32.8
  • b69256c chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.28.10
  • 77a7adb chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.72.2
  • 084cdca chore(deps): update module github.com/docker/cli to v27.5.0+incompatible
  • 8edfab8 chore(deps): update zgosalvez/github-actions-ensure-sha-pinned-actions action to v3.0.20

Other changes

  • 552dc32 chore(config): migrate config .renovaterc.json
  • 3e56470 clean(dag): cleanup unused Filter function

v0.23.0-rc1

09 Jan 10:14
4ac8507
Compare
Choose a tag to compare

Changelog

Bug fixes

Dependency upgrades

  • e4788b5 chore(deps): update codecov/codecov-action action to v5.1.2
  • a7d10ab chore(deps): update dependency golangci/golangci-lint to v1.63.3
  • 5888aba chore(deps): update dependency golangci/golangci-lint to v1.63.4 (#667)
  • 3fdb931 chore(deps): update dependency goreleaser/goreleaser to v2.5.1
  • 125ac37 chore(deps): update k8s.io/utils digest to 24370be
  • 245ed28 chore(deps): update module github.com/aws/aws-sdk-go-v2 to v1.32.7
  • 24f84c8 chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.28.7
  • 2688b28 chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.28.8
  • 029c081 chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.71.1
  • 4f71d6c chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.72.0
  • ff22f41 chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.72.1
  • 056a584 chore(deps): update module github.com/docker/cli to v27.4.1+incompatible
  • c9f0d4b chore(deps): update zgosalvez/github-actions-ensure-sha-pinned-actions action to v3.0.19

v0.23.0-rc0

18 Dec 09:56
de2f2cf
Compare
Choose a tag to compare

Changelog

New features

  • edf6392 feat(dev): Add vscode cfg & jetbrain runConfigurations
  • 2ffd10f feat(dev): create local dev stack
  • 0c345dc feat(release): migrate goreleaser config to v2
  • 01b5c0e feat: add graph printer

Bug fixes

  • 39013f4 Revert "fix(GenerateDAG): Dockerfiles with skipbuild label should be ignored"
  • 0a719c4 fix(CI): remove golangci-lint deprecated skip-pkg-cache option (#528)
  • 7f25170 fix(GenerateDAG): new algorithm
  • 584631e fix(GenerateDAG): skipbuild Dockerfiles should be ignored
  • bc172b1 fix: homogeneous dib lowercase naming
  • 297b458 fix: linter
  • 92d2040 fix: remove codeowners not in contributeurs-devops
  • 3114465 fix: remove useless debug print

Dependency upgrades

  • c6d6aad chore(deps): update actions/checkout action to v4.1.5 (#539)
  • f176464 chore(deps): update actions/checkout action to v4.1.6
  • 024d4bc chore(deps): update actions/checkout action to v4.1.7
  • 8a078c1 chore(deps): update actions/checkout action to v4.2.0
  • 7ce4693 chore(deps): update actions/checkout action to v4.2.1
  • 7781ffa chore(deps): update actions/checkout action to v4.2.2
  • e17ccd7 chore(deps): update actions/download-artifact action to v4.1.8
  • fa56d1b chore(deps): update actions/setup-go action to v5.0.1 (#529)
  • d5561f5 chore(deps): update actions/setup-go action to v5.0.2
  • 5168834 chore(deps): update actions/setup-go action to v5.1.0
  • f18e73b chore(deps): update actions/setup-go action to v5.2.0
  • dbd7509 chore(deps): update actions/upload-artifact action to v4.3.6
  • fb803c2 chore(deps): update actions/upload-artifact action to v4.4.0
  • 62c8b03 chore(deps): update actions/upload-artifact action to v4.4.1
  • 9b1d215 chore(deps): update actions/upload-artifact action to v4.4.3
  • 8f1610c chore(deps): update actions/upload-artifact action to v4.5.0
  • bad72da chore(deps): update codecov/codecov-action action to v4.3.1 (#527)
  • 631b2e6 chore(deps): update codecov/codecov-action action to v4.5.0
  • 021ee98 chore(deps): update codecov/codecov-action action to v4.6.0
  • 1fbafce chore(deps): update codecov/codecov-action action to v5
  • 239f25e chore(deps): update codecov/codecov-action action to v5.1.1
  • e95c2db chore(deps): update dependency golangci/golangci-lint to v1.60.1
  • 7fed581 chore(deps): update dependency golangci/golangci-lint to v1.60.2
  • fc28d0d chore(deps): update dependency golangci/golangci-lint to v1.61.0
  • 8524c7d chore(deps): update dependency golangci/golangci-lint to v1.62.2
  • 436f0ff chore(deps): update dependency goreleaser/goreleaser to v2
  • 8396a8d chore(deps): update dependency goreleaser/goreleaser to v2.3.2
  • c8a78ba chore(deps): update dependency goreleaser/goreleaser to v2.4.8
  • faff7e2 chore(deps): update dependency goreleaser/goreleaser to v2.5.0
  • afed602 chore(deps): update golangci/golangci-lint-action action to v5.3.0 (#533)
  • fceaff7 chore(deps): update golangci/golangci-lint-action action to v6 (#536)
  • 8b8aba6 chore(deps): update golangci/golangci-lint-action action to v6.1.0
  • c6a16df chore(deps): update golangci/golangci-lint-action action to v6.1.1
  • 6358d44 chore(deps): update goreleaser/goreleaser-action action to v5.1.0
  • 1597ea2 chore(deps): update goreleaser/goreleaser-action action to v6
  • 75a5b95 chore(deps): update goreleaser/goreleaser-action action to v6.1.0
  • 1d34ca2 chore(deps): update k8s.io/utils digest to 18e509b
  • e693dff chore(deps): update k8s.io/utils digest to 49e7df5
  • 49c3b21 chore(deps): update k8s.io/utils digest to 6fe5fd8
  • 8a58a05 chore(deps): update kubernetes packages to v0.31.0
  • ff78c94 chore(deps): update kubernetes packages to v0.31.1
  • 3cfaa30 chore(deps): update kubernetes packages to v0.31.3
  • f50f2c5 chore(deps): update kubernetes packages to v0.32.0
  • a100a01 chore(deps): update mhausenblas/mkdocs-deploy-gh-pages digest to a31c6b1
  • c8dd2b5 chore(deps): update module github.com/aws/aws-sdk-go-v2 to v1.32.0
  • 1197e0f chore(deps): update module github.com/aws/aws-sdk-go-v2 to v1.32.1
  • 206c392 chore(deps): update module github.com/aws/aws-sdk-go-v2 to v1.32.2
  • 40d169a chore(deps): update module github.com/aws/aws-sdk-go-v2 to v1.32.5
  • 8aebb9d chore(deps): update module github.com/aws/aws-sdk-go-v2 to v1.32.6
  • f60394a chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.27.28
  • b6d9cea chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.27.39
  • 0a86b2f chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.27.40
  • 4d712a7 chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.27.41
  • ce84080 chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.27.42
  • 1f3d93a chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.27.43
  • 1b2da61 chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.28.0
  • b8b2f37 chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.28.5
  • 64461c8 chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.28.6
  • c0fe2c8 chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.54.3 (#538)
  • 429972f chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.59.0
  • 059474a chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.60.0
  • 375f425 chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.63.3
  • b4b96c9 chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.64.0
  • 21c5c0f chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.64.1
  • 3fc224b chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.65.0
  • 3e1ed25 chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.65.1
  • 1db8c91 chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.66.2
  • 524059c chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.69.0
  • 393d3b5 chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.71.0
  • fc11e0f chore(deps): update module github.com/docker/cli to v26.1.1+incompatible (#524)
  • 8090340 chore(deps): update module github.com/docker/cli to v26.1.5+incompatible
  • e8d3089 chore(deps): update module github.com/docker/cli to v27
  • 2ba45a7 chore(deps): update module github.com/docker/cli to v27.3.1+incompatible
  • 9ad8097 chore(deps): update module github.com/docker/cli to v27.4.0+incompatible
  • 39d4ff5 chore(deps): update module github.com/pterm/pterm to v0.12.80
  • d235244 chore(deps): update module github.com/spf13/cobra to v1.8.1
  • d77cdb9 chore(deps): update module github.com/spf13/viper to v1.19.0
  • 5fee85a chore(deps): update module github.com/stretchr/testify to v1.10.0
  • f2783a2 chore(deps): update module gitlab.com/radiofrance/go-container-registry to v0.2.0 (#531)
  • e967234 chore(deps): update module gitlab.com/radiofrance/kubecli to v0.5.1 (#535)
  • ac3e184 chore(deps): update module golang.org/x/sync to v0.10.0
  • 912f5ec chore(deps): update modul...
Read more

v0.22.2

30 Apr 16:12
Compare
Choose a tag to compare

Changelog

Bug fixes

  • fb3d1bf fix: GenerateDAG: prevent using duplicate name labels in Dockerfiles

Dependency upgrades

  • 40c866c chore(deps): update actions/checkout action to v4.1.4
  • a6f9bf3 chore(deps): update actions/download-artifact action to v4.1.7
  • 4b2a3d5 chore(deps): update actions/upload-artifact action to v4.3.3
  • edd1f10 chore(deps): update golangci/golangci-lint-action action to v5
  • 9d3303d chore(deps): update module github.com/docker/cli to v26.1.0+incompatible

v0.22.1

19 Apr 15:59
Compare
Choose a tag to compare

Changelog

Bug fixes

  • 682afe2 fix: uppercase log levels should be supported

Dependency upgrades

  • 201e3a8 chore(deps): update actions/download-artifact action to v4.1.3
  • 1694590 chore(deps): update actions/download-artifact action to v4.1.4
  • e165457 chore(deps): update actions/download-artifact action to v4.1.5 (#510)
  • f200705 chore(deps): update actions/upload-artifact action to v4.3.2 (#511)
  • 1ec4b73 chore(deps): update codecov/codecov-action action to v4.1.0
  • b6fb21e chore(deps): update codecov/codecov-action action to v4.3.0 (#502)
  • 9e0dc7b chore(deps): update dependency go to v1.22.2 (#509)
  • 83c6c61 chore(deps): update dependency golangci/golangci-lint to v1.57.2 (#499)
  • f39e03c chore(deps): update dependency goreleaser/goreleaser to v1.25.1 (#504)
  • 8df9cf8 chore(deps): update k8s.io/utils digest to 4693a02 (#503)
  • 501d116 chore(deps): update kubernetes packages to v0.30.0 (#498)
  • 385d9f8 chore(deps): update module github.com/aws/aws-sdk-go-v2 to v1.25.2
  • bd3e1ee chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.27.11 (#495)
  • 6c1d28f chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.27.4
  • 4830ea1 chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.27.5 (#493)
  • 01c7b3b chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.51.1
  • de499b6 chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.53.1 (#494)
  • 6d015fa chore(deps): update module github.com/docker/cli to v26 (#500)
  • c56888b chore(deps): update module github.com/docker/cli to v26.0.1+incompatible (#507)
  • a1cc197 chore(deps): update module github.com/docker/cli to v26.0.2+incompatible
  • 73fd9e4 chore(deps): update module github.com/stretchr/testify to v1.9.0
  • d8afd81 chore(deps): update module golang.org/x/sync to v0.7.0 (#505)
  • e703186 chore(deps): update zgosalvez/github-actions-ensure-sha-pinned-actions action to v3.0.4 (#506)
  • 47d2c5e chore(deps): upgrade to go1.22

Other changes

v0.22.0

20 Feb 15:36
f49d6d2
Compare
Choose a tag to compare

Changelog

New features

  • 20224f4 feat: Add support for build arguments to build command

Dependency upgrades

  • 3556e68 chore(deps): update actions/download-artifact action to v4.1.2
  • cad1e6b chore(deps): update actions/upload-artifact action to v4.3.1
  • e837128 chore(deps): update codecov/codecov-action action to v4
  • df6ded1 chore(deps): update dependency golangci/golangci-lint to v1.56.1
  • 0e3bffc chore(deps): update dependency golangci/golangci-lint to v1.56.2
  • 05f223a chore(deps): update dependency goreleaser/goreleaser to v1.24.0
  • 358f0b6 chore(deps): update golangci/golangci-lint-action action to v4
  • 8f868be chore(deps): update k8s.io/utils digest to e7106e6
  • 8952873 chore(deps): update kubernetes packages to v0.29.2
  • 6f48ccb chore(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.27.0
  • 16a601c chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.49.0
  • abfc0b7 chore(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.50.1
  • 4e82c29 chore(deps): update module github.com/docker/cli to v25.0.2+incompatible
  • 1e9217e chore(deps): update module github.com/docker/cli to v25.0.3+incompatible
  • 4c1686c chore(deps): update module github.com/google/uuid to v1.6.0
  • 7cb8e65 chore(deps): update module github.com/pterm/pterm to v0.12.78
  • 556a525 chore(deps): update module github.com/pterm/pterm to v0.12.79

Other changes

  • d50ccf1 chore(linter): Disable perfsprint
  • 0b8b44a chore(linter): Fix golangci-lint notices (paralleltest)
  • 726a972 chore(linter): Fix golangci-lint notices (revive)
  • b390301 chore(linter): Fix golangci-lint notices (testifylint)
  • e9fb779 refactor: GenerateDAG tests
  • 9301ae8 refactor: build tests
  • c20b44b review by team
  • d4904bb review by team
  • 18de942 review by team
  • 1ae9bc9 review by team
  • 5852832 review by team
  • 2dfa834 review by team
  • 8e5a957 review by the team

v0.21.2

29 Jan 15:02
Compare
Choose a tag to compare

Changelog

Bug fixes

  • 304281e fix(config): No longer crashes on startup when config file doesn't exist, just warns user

v0.21.1

29 Jan 13:37
Compare
Choose a tag to compare

Changelog

Bug fixes

  • d723498 fix(logger): Redirect logs to stderr instead of stdout

Dependency upgrades

  • fb8d1dc chore(deps): update codecov/codecov-action action to v3.1.5