Skip to content

Releases: EarthBuild/earthbuild

v0.8.17 - Initial Release

18 Feb 17:14
6babd00

Choose a tag to compare

What's Changed

  • Rebranding & Fork Identity (~12 PRs) — Completed the earthly → earthbuild rename across the codebase: binary name, CLI strings, Docker image references (dind, buildkitd), temp/var
    paths (/tmp/earthbuild, /var/earthbuild), README, and removed legacy deprecation notices and Netlify references. Set up a basic landing page with install instructions.
  • Linting & Code Quality (~35 PRs) — Massive lint hardening effort, enabling 30+ golangci-lint rules (gosec, staticcheck, gocritic, errorlint, govet, modernize, nestif, prealloc, and
    many more). Adopted gofumpt as the standard Go formatter. Bumped golangci-lint to v2.8.0 and shellcheck to latest.
  • CI/CD & Release Automation (~21 PRs) — Stood up independent CI, fixed staging/promotion release workflows, fixed cross-platform build automation and buildkitd image references. Improved CI performance: Improved Go caching in CI (mod/build cache), optimized buildkit layer caching, freed more disk space on CI runners, and simplified the AST parser.
    Enabled CI to run on forks, added AL2023 support (dropped AL1), added govulncheck, and set up OpenSSF Scorecard.
  • Security Review and Dependency Updates (~60 PRs) — Bulk dependency maintenance via Renovate and Dependabot. Includes security fixes for golang.org/x/crypto, next.js, express, axios, webpack, and
    http-proxy-middleware. Upgraded Go to v1.25.6, switched to EarthBuild's own forks of fsutil and buildkit, and bumped containerd to v1.7.27.
  • Bug Fixes (~7 PRs) — Fixed dind install script on new Debian, integer type conversion issues, hostname regex, Docker Hub mirror setup, and miscellaneous test failures.
Full changelog
  • changing readme to clarify fork status by @blainehansen in #4
  • feat: remove CI references to satellites. by @gilescope in #24
  • fork tested examples by @gilescope in #38
  • chore: Independent CI by @kmannislands in #1
  • remove earthly token and fix ci by @gilescope in #32
  • Fix the dind install script to work on new debian by @gilescope in #72
  • docs: Summary of Changes Made: by @danielschlegel in #60
  • ci: add govulncheck by @janishorsts in #82
  • chore(config): migrate renovate config by @renovate[bot] in #80
  • earthly2EarthBuild by @gilescope in #73
  • chore(deps): update peter-evans/dockerhub-description action to v4.0.2 (main) by @renovate[bot] in #87
  • fun: create earthly occurrences PR counter by @kmannislands in #83
  • chore: update codeowners by @janishorsts in #85
  • chore(renovate): extend security:openssf-scorecard by @janishorsts in #66
  • fix: incorrect conversion between integer types by @janishorsts in #92
  • chore(deps): update dependency cli/cli to v2.79.0 (main) by @renovate[bot] in #90
  • Fix typos in logging, docs, and comments by @pl4nty in #94
  • fix: incomplete regular expression for hostnames by @janishorsts in #95
  • chore(deps): update actions/checkout action to v5 (main) by @renovate[bot] in #96
  • chore(deps): update actions/github-script action to v8 (main) by @renovate[bot] in #97
  • chore(deps): update actions/setup-go action to v6 (main) by @renovate[bot] in #98
  • fix: exclude earthly-count.yml from earthly counting by @janishorsts in #100
  • chore(deps): update alpine/git docker tag to v2.49.1 (main) by @renovate[bot] in #103
  • chore(deps): update dependency cli/cli to v2.80.0 (main) by @renovate[bot] in #104
  • chore(deps): update dependency macos to v15 (main) by @renovate[bot] in #105
  • perf: improve go caching (mod, build etc) by @janishorsts in #101
  • Update dependency golangci/golangci-lint to v1.64.8 (main) by @renovate[bot] in #107
  • ci(renovate): extend :semanticCommits by @janishorsts in #108
  • docs ci fixup by @gilescope in #109
  • chore: bump shellcheck to latest by @janishorsts in #111
  • chore(deps): update dependency cli/cli to v2.81.0 (main) by @renovate[bot] in #113
  • chore(deps): update peter-evans/dockerhub-description action to v5 (main) by @renovate[bot] in #114
  • refactor: simplify +markdown-spellcheck by @janishorsts in #115
  • chore(deps): update dependency webpack to v5.94.0 [security] (main) by @renovate[bot] in #116
  • chore(deps): update dependency webpack-cli to v5.1.4 (main) by @renovate[bot] in #119
  • chore(deps): update dependency webpack to v5.102.0 (main) by @renovate[bot] in #118
  • fix(deps): update dependency http-server to ^0.13.0 (main) by @renovate[bot] in #120
  • feat: Rename earthly/dind references to earthbuild/dind by @danielschlegel in #89
  • chore(deps): update earthbuild/dind docker tag to alpine-3.22-docker-28.3.3-r2 (main) by @renovate[bot] in #126
  • perf: simplify ast/parser+base by @janishorsts in #125
  • chore(deps): update dependency webpack-cli to v6 (main) by @renovate[bot] in #121
  • perf: avoid buildkit layer caching for go cache by @janishorsts in #123
  • refactor: use same node version everywhere by @janishorsts in #128
  • chore(deps): update github/codeql-action action to v4 (main) by @renovate[bot] in #127
  • perf: optional free up more space by @janishorsts in #129
  • chore(deps): update alpine docker tag to v3.22.2 (main) by @renovate[bot] in #130
  • fix(deps): update dependency http-server to v14 (main) by @renovate[bot] in #132
  • chore(deps): update earthbuild/dind docker tag to alpine-3.22-docker-28.3.3-r3 (main) by @renovate[bot] in #131
  • chore: remove unused PROJECT from Earthfiles by @janishorsts in #133
  • chore(examples): SAVE IMAGE to earthbuild org by @janishorsts in #137
  • ci(stage2): login to Docker Hub by @janishorsts in #138
  • chore(deps): update dependency cli/cli to v2.82.0 (main) by @renovate[bot] in #140
  • chore(deps): update dependency cli/cli to v2.82.1 (main) by @renovate[bot] in #141
  • chore(ci): Fix staging release automation by @kmannislands in #76
  • more libs under renovate by @gilescope in #142
  • chore(deps): update actions/upload-artifact action to v5 (main) by @renovate[bot] in #149
  • more aggressive diskspace freed by @gilescope in #147
  • Feature/50 broken links by @danielschlegel in #136
  • chore(lint): check "CHANGELOG.md" by @janishorsts in #157
  • chore(release): Set up "promotion" workflow the actually executes the release by @kmannislands in #144
  • chore: bump golangci-lint to v2.6.2 by @janishorsts in #153
  • chore: Remove deprecation notice by @kmannislands in #161
  • chore(deps): update dependency npm to v11.6.4 (main) by @renovate[bot] in #148
  • chore(deps): update actions/checkout action to v5.0.1 (main) by @renovate[bot] in #160
  • Rename /tmp/earthly to /tmp/earthbuild everywhere by @danielschlegel in #155
  • chore(deps): update actions/setup-go action to v6.1.0 (main) by @renovate[bot] in #162
  • chore(deps): update dependency cli/cli to v2.83.1 (main) by @renovate[bot] in #163
  • style: use gofumpt formatter by @janishorsts in #165
  • fix: failing +examples-1 by @janishorsts in #166
  • ci: remove AL1 (...
Read more

v0.8.17-rc-3

04 Feb 18:34
d05e1d5

Choose a tag to compare

v0.8.17-rc-3 Pre-release
Pre-release

What's Changed

  • chore(lint): enable all govet by @janishorsts in #235
  • chore(lint): enable noinlineerr by @janishorsts in #238
  • chore(lint): enable nestif by @janishorsts in #240
  • chore(lint): enable predeclared by @janishorsts in #237
  • chore(lint): enable embeddedstructfieldcheck by @janishorsts in #239
  • chore(deps): update actions/setup-go action to v6.2.0 (main) by @renovate[bot] in #243
  • chore(deps): update dependency go to v1.25.6 (main) by @renovate[bot] in #241
  • chore(renovate): add go deps by @janishorsts in #245
  • fix(deps): update module golang.org/x/crypto to v0.45.0 [security] (main) by @renovate[bot] in #247
  • fix(deps): update module golang.org/x/text to v0.33.0 (main) by @renovate[bot] in #248
  • fix(deps): update module golang.org/x/crypto to v0.47.0 (main) by @renovate[bot] in #249
  • fix(deps): update module github.com/sirupsen/logrus to v1.9.4 (main) by @renovate[bot] in #250
  • chore: use EarthBuild's fsutil and buildkit by @janishorsts in #244
  • fix(deps): update module github.com/stretchr/testify to v1.11.1 (main) by @renovate[bot] in #252
  • fix(deps): update module github.com/fatih/color to v1.18.0 (main) by @renovate[bot] in #253
  • fix(deps): update module github.com/mattn/go-colorable to v0.1.14 (main) by @renovate[bot] in #254
  • chore(deps): bump golang.org/x/crypto from 0.21.0 to 0.45.0 in /examples/go-monorepo/services/two by @dependabot[bot] in #255
  • chore(deps): bump golang.org/x/crypto from 0.21.0 to 0.45.0 in /examples/go-monorepo/services/one by @dependabot[bot] in #257
  • feat: Add Renovate comments for dependency detection and add local te… by @danielschlegel in #220
  • fix(deps): update dependency http-proxy-middleware to v2 [security] (main) by @renovate[bot] in #265
  • fix(deps): update module github.com/sirupsen/logrus to v1.8.3 [security] (main) by @renovate[bot] in #264
  • chore(deps): update dependency axios to v1.12.0 [security] (main) by @renovate[bot] in #261
  • chore(deps): update dependency junit:junit to v4.13.1 [security] (main) by @renovate[bot] in #263
  • fix(deps): update dependency next to v15.5.8 [security] (main) by @renovate[bot] in #260
  • fix(deps): update module go.etcd.io/bbolt to v1.4.3 (main) by @renovate[bot] in #270
  • fix(deps): update module google.golang.org/protobuf to v1.36.11 (main) by @renovate[bot] in #271
  • fix(deps): update dependency next to v15.5.9 [security] (main) by @renovate[bot] in #268
  • fix(deps): update module github.com/opencontainers/image-spec to v1.1.1 (main) by @renovate[bot] in #272
  • chore(deps): update dependency npm to v11.8.0 (main) by @renovate[bot] in #276
  • chore(deps): update github-actions (main) by @renovate[bot] in #275
  • fix(deps): update module github.com/urfave/cli/v2 to v2.27.7 (main) by @renovate[bot] in #274
  • fix(deps): update nodejs-examples-dependencies (main) by @renovate[bot] in #277
  • fix(deps): update module github.com/sirupsen/logrus to v1.9.4 (main) by @renovate[bot] in #279
  • fix(deps): update module github.com/otiai10/copy to v1.14.1 (main) by @renovate[bot] in #280
  • fix(deps): update module github.com/poy/onpar to v0.3.5 (main) by @renovate[bot] in #281
  • fix(deps): update module github.com/golang/protobuf to v1.5.4 (main) by @renovate[bot] in #282
  • fix(deps): update module github.com/docker/cli to v29 (main) by @renovate[bot] in #284
  • chore(deps): update dependency express to v4.20.0 [security] (main) by @renovate[bot] in #262
  • fix(deps): update module github.com/adrg/xdg to v0.5.3 (main) by @renovate[bot] in #285
  • fix(deps): update module github.com/docker/go-connections to v0.6.0 (main) by @renovate[bot] in #286
  • fix(deps): update aws-sdk-go-v2 monorepo (main) by @renovate[bot] in #287
  • fix(deps): update module github.com/gofrs/flock to v0.13.0 (main) by @renovate[bot] in #288
  • fix(deps): update module github.com/elastic/go-sysinfo to v1.15.4 (main) by @renovate[bot] in #289
  • fix(deps): update module github.com/docker/distribution to v2.8.3+incompatible (main) by @renovate[bot] in #292
  • fix(deps): update module github.com/creack/pty to v1.1.24 (main) by @renovate[bot] in #291
  • fix(deps): update module github.com/alessio/shellescape to v1.6.0 (main) by @renovate[bot] in #290
  • chore: bump github.com/containerd/containerd to v1.7.27 by @janishorsts in #293
  • fix(deps): update module google.golang.org/grpc to v1.78.0 (main) by @renovate[bot] in #294
  • chore(lint): enable staticcheck by @janishorsts in #295
  • chore(lint): enable nakedret by @janishorsts in #296
  • #145 rename binary to earth staging test by @kmannislands in #258
  • chore(lint): enable nilerr by @janishorsts in #297
  • fix(deps): update module github.com/docker/cli to v29.2.0+incompatible (main) by @renovate[bot] in #303
  • chore(deps): update dependency markdown to v3.10.1 (main) by @renovate[bot] in #304
  • chore(deps): update alpine docker tag to v3.23.3 (main) by @renovate[bot] in #305
  • fix(deps): update module github.com/stretchr/testify to v1.11.1 (main) by @renovate[bot] in #306
  • fix(deps): update nodejs-examples-dependencies (main) by @renovate[bot] in #307
  • chore(deps): update python-examples-dependencies (main) by @renovate[bot] in #308
  • update cli strings by @gilescope in #266
  • chore(deps): update dependency selenium-webdriver to v4.40.0 (main) by @renovate[bot] in #309
  • fix(deps): update module github.com/jessevdk/go-flags to v1.6.1 (main) by @renovate[bot] in #310
  • fix(deps): update nodejs-examples-dependencies (main) (major) by @renovate[bot] in #311
  • fix(deps): update dependency org.postgresql:postgresql to v42.7.9 (main) by @renovate[bot] in #312
  • chore(deps): update dependency junit:junit to v4.13.2 (main) by @renovate[bot] in #314
  • fix(deps): update dependency next to v16 [security] (main) by @renovate[bot] in #315
  • fix(deps): update dependency next to v16.1.5 [security] (main) by @renovate[bot] in #317
  • chore(deps): update dependency org.scalatest:scalatest to v3.2.19 (main) by @renovate[bot] in #316
  • chore(lint): enable forcetypeassert by @janishorsts in #298

New Contributors

Full Changelog: v0.8.17-rc-2...v0.8.17-rc-3

v0.8.17-rc-2

14 Jan 15:47
b473bbd

Choose a tag to compare

v0.8.17-rc-2 Pre-release
Pre-release

What's Changed

Full Changelog: v0.8.17-rc-1...v0.8.17-rc-2

Test internal release - v0.8.17-rc-1

07 Jan 16:02
661f4ad

Choose a tag to compare

Pre-release

What's Changed

New Contributors

Full Changelog: v0.8.17-rc-0...v0.8.17-rc-1

v0.8.17-rc-0

17 Nov 21:37
0574020

Choose a tag to compare

v0.8.17-rc-0 Pre-release
Pre-release

What's Changed

  • changing readme to clarify fork status by @blainehansen in #4
  • feat: remove CI references to satellites. by @gilescope in #24
  • fork tested examples by @gilescope in #38
  • chore: Independent CI by @kmannislands in #1
  • remove earthly token and fix ci by @gilescope in #32
  • Fix the dind install script to work on new debian by @gilescope in #72
  • docs: Summary of Changes Made: by @danielschlegel in #60
  • ci: add govulncheck by @janishorsts in #82
  • chore(config): migrate renovate config by @renovate[bot] in #80
  • earthly2EarthBuild by @gilescope in #73
  • chore(deps): update peter-evans/dockerhub-description action to v4.0.2 (main) by @renovate[bot] in #87
  • fun: create earthly occurrences PR counter by @kmannislands in #83
  • chore: update codeowners by @janishorsts in #85
  • chore(renovate): extend security:openssf-scorecard by @janishorsts in #66
  • fix: incorrect conversion between integer types by @janishorsts in #92
  • chore(deps): update dependency cli/cli to v2.79.0 (main) by @renovate[bot] in #90
  • Fix typos in logging, docs, and comments by @pl4nty in #94
  • fix: incomplete regular expression for hostnames by @janishorsts in #95
  • chore(deps): update actions/checkout action to v5 (main) by @renovate[bot] in #96
  • chore(deps): update actions/github-script action to v8 (main) by @renovate[bot] in #97
  • chore(deps): update actions/setup-go action to v6 (main) by @renovate[bot] in #98
  • fix: exclude earthly-count.yml from earthly counting by @janishorsts in #100
  • chore(deps): update alpine/git docker tag to v2.49.1 (main) by @renovate[bot] in #103
  • chore(deps): update dependency cli/cli to v2.80.0 (main) by @renovate[bot] in #104
  • chore(deps): update dependency macos to v15 (main) by @renovate[bot] in #105
  • perf: improve go caching (mod, build etc) by @janishorsts in #101
  • Update dependency golangci/golangci-lint to v1.64.8 (main) by @renovate[bot] in #107
  • ci(renovate): extend :semanticCommits by @janishorsts in #108
  • docs ci fixup by @gilescope in #109
  • chore: bump shellcheck to latest by @janishorsts in #111
  • chore(deps): update dependency cli/cli to v2.81.0 (main) by @renovate[bot] in #113
  • chore(deps): update peter-evans/dockerhub-description action to v5 (main) by @renovate[bot] in #114
  • refactor: simplify +markdown-spellcheck by @janishorsts in #115
  • chore(deps): update dependency webpack to v5.94.0 [security] (main) by @renovate[bot] in #116
  • chore(deps): update dependency webpack-cli to v5.1.4 (main) by @renovate[bot] in #119
  • chore(deps): update dependency webpack to v5.102.0 (main) by @renovate[bot] in #118
  • fix(deps): update dependency http-server to ^0.13.0 (main) by @renovate[bot] in #120
  • feat: Rename earthly/dind references to earthbuild/dind by @danielschlegel in #89
  • chore(deps): update earthbuild/dind docker tag to alpine-3.22-docker-28.3.3-r2 (main) by @renovate[bot] in #126
  • perf: simplify ast/parser+base by @janishorsts in #125
  • chore(deps): update dependency webpack-cli to v6 (main) by @renovate[bot] in #121
  • perf: avoid buildkit layer caching for go cache by @janishorsts in #123
  • refactor: use same node version everywhere by @janishorsts in #128
  • chore(deps): update github/codeql-action action to v4 (main) by @renovate[bot] in #127
  • perf: optional free up more space by @janishorsts in #129
  • chore(deps): update alpine docker tag to v3.22.2 (main) by @renovate[bot] in #130
  • fix(deps): update dependency http-server to v14 (main) by @renovate[bot] in #132
  • chore(deps): update earthbuild/dind docker tag to alpine-3.22-docker-28.3.3-r3 (main) by @renovate[bot] in #131
  • chore: remove unused PROJECT from Earthfiles by @janishorsts in #133
  • chore(examples): SAVE IMAGE to earthbuild org by @janishorsts in #137
  • ci(stage2): login to Docker Hub by @janishorsts in #138
  • chore(deps): update dependency cli/cli to v2.82.0 (main) by @renovate[bot] in #140
  • chore(deps): update dependency cli/cli to v2.82.1 (main) by @renovate[bot] in #141
  • chore(ci): Fix staging release automation by @kmannislands in #76
  • more libs under renovate by @gilescope in #142
  • chore(deps): update actions/upload-artifact action to v5 (main) by @renovate[bot] in #149
  • more aggressive diskspace freed by @gilescope in #147
  • Feature/50 broken links by @danielschlegel in #136
  • chore(lint): check "CHANGELOG.md" by @janishorsts in #157
  • chore(release): Set up "promotion" workflow the actually executes the release by @kmannislands in #144

New Contributors

Full Changelog: https://github.com/EarthBuild/earthbuild/commits/v0.8.17-rc-0