Skip to content

chore(deps): update dependency earthbuild/earthbuild to v0.8.19 - #18

Merged
janishorsts merged 2 commits into
mainfrom
release-v0.8.19
Sep 18, 2026
Merged

janishorsts merged 2 commits into
mainfrom
release-v0.8.19

Conversation

@renovate

@renovate renovate Bot commented Sep 17, 2026 •

Copy link
Copy Markdown

This PR contains the following updates:

Package Update Change OpenSSF
EarthBuild/earthbuild patch 0.8.18 → 0.8.19 OpenSSF Scorecard

Release Notes

EarthBuild/earthbuild (EarthBuild/earthbuild)

v0.8.19

Compare Source

This release continues the earthly → earth rename that began in v0.8.17, completing it from the user perspective.

This is a compatibility release where you should be able to complete the earthly -> earthbuild migration seamlessly in preparation for v0.9.0 where we will break old earthly naming in favor of earth-naming-only support.

Bug fixes

The v0.8.18 release notes documented the new binary name, but several paths still shipped or expected the old one — most visibly the published Docker image, which had no earth on it at all.

Those gaps are closed here. The earthly name continues to work via symlink and warnings until v0.9.0.

The published Docker image now ships the CLI as earth (#​801). docker run earthbuild/earthbuild earth ... previously failed with earth: not found, because +earthly-docker hardcoded the installation name to earthly while the release binaries used earth. That value is an ldflag driving the config dir, the buildkitd container name, the cache volume name and the buildkit port offset, so the image and the released binaries disagreed on all of them. The installation name is now declared once in release/Earthfile and threaded through, so they can't drift apart again. The CLI installs at /usr/bin/earth with an earthly symlink retained.

Shell completion now registers for the name you actually type (#​857). bootstrap --with-autocomplete hardcoded earthly as the command word and wrote files named earthly / _earthly, so earth <TAB> offered nothing. The command word and filenames are now derived from the running executable's basename; a binary installed as earthly also registers earth.

Internal variables no longer emit unactionable deprecation warnings (#​800). The EARTHLY_ → EARTH_ rename covered the CLI surface but not the variables EarthBuild sets on itself, so the published image printed six migration warnings per invocation — and EARTHLY_WITH_DOCKER told you to migrate to a name that was then silently ignored, losing the earth-in-earth cgroup bind-mount if you followed the advice. EarthBuild now only ever writes EARTH_ names; readers still accept the EARTHLY_ spelling (with a warning) via a compatibility shim, and WITH DOCKER settings are passed to dockerd-wrapper.sh as flags rather than environment variables. An older CLI against a newer buildkitd image still works.

Also: deprecated analytics and data collection config options have been removed (#​852), CI workflows drop the obsolete EARTHLY_INSTALL_ID (#​809), and a curl --retry-all-errors support check was added to the ubuntu-kind tests (#​908).

Security
  • GitHub Actions workflows are now linted with zizmor (#​806), catching workflow-level security issues (injection-prone expressions, over-broad permissions) in CI. Single-valued inputs were quoted and unused EXTRA_ARGS / RUN_EARTH_TEST_ARGS removed as part of the fixes.
  • next bumped to 16.3.2 → 16.3.3 for a published advisory (#​903, later 16.3.5 in #​924). This affects the docs site on the CLI or buildkitd.
  • Routine security-relevant upgrades across the Go module set — gRPC, protobuf, golang.org docker/cli`, and the AWS SDK are all current as of this release.
Docs

The docs are now consistently EarthBuild-branded: Earthly → EarthBuild and the earthly CLI → earth across all markdown, with genuine upstream references (the fork banner, the migration deliberately left alone (#​821). A follow-up pass fixed the fallout — broken links, stale docs.earthly.dev URLs, dangling gitbook redirects messages still pointing at pre-rename page slugs (#​919). The migration guide gained add notes (#​851) and the top-level WITH DOCKER reference a missing parameter (#​881) — thanks to @​JohnMoon-Voyager.

Maintenance

Staging release workflow fixed (#​917).
The buildkitd image tag suffix was re-derived as latest by the consuming steps instead of matching the tag actually built, so staging releases only resolved after a separate CI run had pushed latest for the same SHA — failing on push and passing on re-run. The suffix is now a workflow_call output.

The DockerHub release jobs also stopped loading multi-platform images back into the runner's daemon, which was tripping pull ping error. More on that error in the next release.

Rename follow-through in the source tree. cmd/earthly → cmd/earth (#​822), earthly → earth in Go filenames (#​847), EARTHLY_ → EARTH_ in GitHub Actions (#​845), and earthly/lib → EarthBuild/lib (#​775). The integration suite now drives the earth binary throughout — roughly 176 call sites that had been exercising the compatibility symlink rather than the binary users get — with one deliberate test kept on earthly to cover the deprecated path (#​803).

Go modernization. Toolchain to Go 1.27 (#​836),
migration from encoding/json to encoding/json/v2 (#​883), the standard library's uuid (#​882), and cmp.Or in place of the homegrown StrOrDefault (#​740).
Two more golangci-lint checks are enabled: fatcontext (#​748) and
recvcheck (#​749).
buildkitd container and cache volume naming is centralized (#​823).

CI. Build speedups (#​615), buildkitd always shipped as an artifact so PRs test their own image (#​737), consolidated retry and failure diagnostics
plus swap headroom (#​736), GHA runners bumped from Ubuntu 24.04 to 26.04 (#​826), and a main-branch workflow fix (#​849).
Examples were updated to drop deprecated syntax (#​850).

Dependencies. Around 100 Renovate updates across Go modules (gRPC, protobuf, logrus, testify, urfave/cli, docker/cli, containerd, AWS SDK, OpenTelemetry), Docker base images (dind, amazon linux, fedora, redis, vale), and the language examples (Node, Ruby, Scala/sbt, Java/Maven, Clojure, Python).

Full Changelog
Expand
New Contributors

Full Changelog: EarthBuild/earthbuild@v0.8.18...v0.8.19


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Summary by CodeRabbit

  • Chores
    • Updated the Earth formula to version 0.8.19.
    • Refreshed artifact verification checksums for macOS and Linux on ARM and Intel platforms.

@renovate renovate Bot added the renovate label Sep 17, 2026
@coderabbitai

coderabbitai Bot commented Sep 17, 2026 •

Copy link
Copy Markdown

Review Change StackReview Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: 47561f18-5d1f-40e3-a952-8b7d5fede999

📥 Commits

Reviewing files that changed from the base of the PR and between 8491c31 and 00ee837.

📒 Files selected for processing (1)
  • Formula/earth.rb

Included review availability: Your plan provides up to 10 included reviews per hour; 9 remain after this review.


📝 Walkthrough

Walkthrough

The Earth formula updates the release from 0.8.18 to 0.8.19 and replaces checksums for macOS ARM, macOS Intel, Linux ARM, and Linux Intel artifacts.

Changes

Earth formula update

Layer / File(s) Summary
Version and artifact checksums
Formula/earth.rb
The formula version changes to 0.8.19. Checksums change for four platform artifacts.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~5 minutes

Change: Other

Suggested reviewers: janishorsts

Merge Risk: ⚪ Minimal · up to 00ee8

The updated formula correctly maps each platform to its v0.8.19 release asset and checksum, so it is safe to merge.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely describes the main change: updating the EarthBuild dependency from version 0.8.18 to 0.8.19.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 1…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

Comment @coderabbitai help to get the list of available commands.

@renovate

renovate Bot commented Sep 17, 2026

Copy link
Copy Markdown
Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@janishorsts
janishorsts merged commit b25d54e into main Sep 18, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant