Releases: EarthBuild/earthbuild
Releases · EarthBuild/earthbuild
v0.8.17 - Initial Release
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 (...
v0.8.17-rc-3
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
- @dependabot[bot] made their first contribution in #255
Full Changelog: v0.8.17-rc-2...v0.8.17-rc-3
v0.8.17-rc-2
What's Changed
- chore(lint): enable contextcheck by @janishorsts in #217
- chore(lint): enable gocritic by @janishorsts in #218
- chore(lint): enable whitespace by @janishorsts in #222
- chore(lint): enable lll by @janishorsts in #223
- chore(deps): update dependency golangci/golangci-lint to v2.8.0 (main) by @renovate[bot] in #225
- Remove netlify references by @gilescope in #208
- chore(lint): enable goconst by @janishorsts in #228
- chore(lint): enable usetesting by @janishorsts in #227
- chore(lint): enable modernize by @janishorsts in #226
- chore: use same ubuntu version by @janishorsts in #224
- perf(ci): no more space for examples-4 by @janishorsts in #233
- chore(lint): enable goprintffuncname by @janishorsts in #229
- chore(lint): enable protogetter by @janishorsts in #230
- ruby (& rails) example bump by @gilescope in #231
- chore(lint): enable wsl_5 by @janishorsts in #232
- fix(release): Release binary buildkit path and version fix, part 2 by @kmannislands in #219
Full Changelog: v0.8.17-rc-1...v0.8.17-rc-2
Test internal release - v0.8.17-rc-1
What's Changed
- 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 (EOL) and add AL2023 support by @janishorsts in #167
- chore(deps): update docker/setup-qemu-action digest to c7c5346 (main) by @renovate[bot] in #152
- chore(deps): update earthbuild/dind docker tag to alpine-3.22-docker-28.3.3-r4 (main) by @renovate[bot] in #176
- chore(deps): update dependency golangci/golangci-lint to v2.7.2 (main) by @renovate[bot] in #178
- chore(deps): update alpine docker tag to v3.23.0 (main) by @renovate[bot] in #177
- chore(deps): update actions/checkout action to v6 (main) by @renovate[bot] in #180
- chore: Enable mirror linter and fix issues by @c-p-b in #181
- chore(deps): update dependency webpack to v5.103.0 (main) by @renovate[bot] in #179
- chore(deps): update jdkato/vale docker tag to v3.13.0 (main) by @renovate[bot] in #182
- chore: enable godot linter and fix issues by @c-p-b in #184
- chore(deps): update dependency npm to v11.7.0 (main) by @renovate[bot] in #183
- ci: enable CI to run on forks by @c-p-b in #185
- chore(deps): update github artifact actions (main) (major) by @renovate[bot] in #191
- chore(deps): update dependency cli/cli to v2.83.2 (main) by @renovate[bot] in #190
- chore: Enable misspell noctx unparam and exptostd by @c-p-b in #186
- fix: update
/var/earthlyreferences to/var/earthbuildby @JohnCMoon in #194 - set version by @gilescope in #196
- ci: fix misc-tests-2 by @janishorsts in #188
- bug(#159): Fix malformed image reference, docker registry for buildkitd image in release builds by @kmannislands in #192
- chore: enable all passing lint rules by @janishorsts in #168
- chore(lint): enable perfsprint by @janishorsts in #169
- chore(lint); enable gosec by @janishorsts in #198
- chore(deps): update alpine docker tag to v3.23.2 (main) by @renovate[bot] in #200
- chore(deps): update dependency webpack to v5.104.1 (main) by @renovate[bot] in #202
- chore(deps): update alpine/git docker tag to v2.52.0 (main) by @renovate[bot] in #204
- feat: bump go by @gilescope in #201
- chore(lint): enable paralleltest, thelper and tparallel by @janishorsts in #206
- perf: add go cache to not-a-unit-test.sh by @janishorsts in #207
- chore(lint): enable govet by @janishorsts in #197
- fix: set up docker hub mirrors by @janishorsts in #154
- chore(lint): enable containedctx by @janishorsts in #209
- chore(lint): enable tagalign by @janishorsts in #211
- chore(lint): enable testifylint by @janishorsts in #212
- chore(lint): enable unconvert by @janishorsts in #213
- chore(lint): enable prealloc by @janishorsts in #214
- fix(build): Fix (cross-platform) build and release automation by @kmannislands in #215
- chore(lint): enable wastedassign by @janishorsts in #216
New Contributors
- @c-p-b made their first contribution in #181
- @JohnCMoon made their first contribution in #194
Full Changelog: v0.8.17-rc-0...v0.8.17-rc-1
v0.8.17-rc-0
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
- @blainehansen made their first contribution in #4
- @danielschlegel made their first contribution in #60
- @pl4nty made their first contribution in #94
Full Changelog: https://github.com/EarthBuild/earthbuild/commits/v0.8.17-rc-0