Skip to content

Releases: earthly/earthly

v0.7.21

24 Oct 20:09
f4c9f47
Compare
Choose a tag to compare

Added

  • The new ARG EARTHLY_GIT_REFS will contain the references to the current git commit, this ARG must be enabled with the VERSION --git-refs feature flag. #2735
  • A new --force-certificate-generation flag for bootstrapping, which will force the generation of self signed TLS certificates even when the --no-buildkit flag is set.

Fixed

  • Fixed reduced parallelism regression which occurred when the target is the same but has different args -- can be enabled with VERSION --use-visited-upfront-hash-collection #2377
  • prune --age did not support d (for days) suffix, even thought earthly --help said it did #3401
  • buildkit scheduler error: return leaving incoming open which occured during deduplication of opperations within buildkit; cherry-picked 100d3cb6b6903be50f7a3e5dba193515aa9530fa from upstream buildkit repo. #2957
  • Changed WITH DOCKER to pull images in parallel #2351

Changed

  • Registry proxy: Use lower-level TCP streaming #2351

Additional Info

  • This release includes changes to buildkit

v0.7.20

03 Oct 22:26
9600f37
Compare
Choose a tag to compare

Added

  • Support for mode in mount cache #3278.
  • Support for mode in CACHE commands #3290.
  • Experimental support for shared/global caches (cache id is no longer scoped per Earthfile) #1129. Note that this is feature-flagged, and only changed when VERSION --global-cache 0.7 is defined.

Fixed

  • A regression where URLs will not always get shorter when used as a prefix. Partially addresses #3200.
  • If a build fails because of qemu missing, earthly will display a proper hint to install it #3200.
  • Removed erroneous error-message which said error: 0 errors occured #3306.
  • A race condition when exiting interactive debugger mode resulting in confusing errors #3200.
  • Docker auto-install script failures related to attempts to read from tty, while verifying docker's pgp key #3324.
  • Issue affecting pulling images in Podman #2471.
  • A panic: send on closed channel error would sometimes occur during shutdown of the logstream #3325.

Changed

  • Some error messages at the end of an execution will only be displayed in verbose mode (earthly -V ...), e.g. Error: build target: build main: failed to solve:... #3200
  • GIT CLONE URLs will only be printed once as part of a prefix, e.g. +my-clone-target(https://g/e/earthly) | --> GIT CLONE (--branch ) https://github.com/earthly/earthly
  • Clarify errors in interactive debugger so that they won't be confused with the build errors #3200.
  • The WITH DOCKER auto-install script will now pass the --no-tty option to gpg #3288.

Additional Info

  • This release includes changes to buildkit

v0.7.19

20 Sep 19:33
f379f76
Compare
Choose a tag to compare

Added

  • Added "dev.earthly.*" LABELS to saved images, for example dev.earthly.version will be set to v0.7.19 (or whatever version of earthly is used) #3247.
  • Added option to verbose print known_hosts to make it easier to debug git related commands #3234.

Fixed

  • When a project based secret is not found, the name of the secret will now be displayed along with the "not found" error.

Changed

  • Log sharing will now stream logs as your build is running (rather than uploading logs when build execution completes).
  • Satellite reserve calls will now retry on error #3255.
  • Display warning when TLS is disabled.

v0.7.17

30 Aug 17:02
7b7d8f4
Compare
Choose a tag to compare

Added

  • Added a --pass-arg flag that can be used with BUILD, FROM, COPY, WITH DOCKER --load, or DO, which will pass all build arguments to external Earthfiles. #1891

v0.7.16

28 Aug 21:40
5e82732
Compare
Choose a tag to compare

Fixed

  • Fixed a cgroup v2 related bug that affected systemd-based images (such as kind) from being run via WITH DOCKER. #3159

Changed

  • Removed redundant output when parts of builds are re-used; the --verbose flag will still display the output.
  • Calling earthly secret set <path> (when run interactively) will now prompt for a single-line secret if no other flags are given.
  • fixed bug in earthly registry setup which was waiting for an end of file (eof) rather than newline, when prompting for a password.

Added

  • Added additional error message output when buildkit scheduller errors occur (in order to help debug the ongoing 2957 issue).

v0.7.15

04 Aug 22:42
ae8f655
Compare
Choose a tag to compare

Fixed

  • Fixed a bug in WITH DOCKER which prevented the use of newer versions of docker. #3164

v0.7.14

31 Jul 17:36
e665c11
Compare
Choose a tag to compare

Changed

  • Update buildkit (contains upstream changes up to 687091bb6c8aaa0185cdc570c4db3db533f329d0).
  • Use HTTPS_PROXY env when connecting to earhly cloud API.

v0.7.13

26 Jul 17:40
Compare
Choose a tag to compare

Added

  • earthly account list-tokens now shows the last time a token was used
  • Experimental command earthly init to initialize an Earthfile in a project (currently supporting only golang projects)

Fixed

  • Fixed a bug, where the command to create tokens with a set expiration failed.
  • Long pauses at the end of builds, which were characterized by apparent freezes or delays with the message Waiting on Buildkit....
  • earthly account create-token no longer panics when parsing expiration date
  • earthly account login could change the active user when the JWT expired and an SSH key existed for a different user; now earthly will either refresh the JWT or error

Changed

  • Setting env vars like FORCE_COLOR, or EARTHLY_FULL_TARGET to 0, false, FALSE, or `` (an empty-string) will no longer force the color, use any other value like 1, `true`, or `yesplease`.
  • earthly org list now shows the currently selected org

v0.7.12

17 Jul 18:16
ce5e243
Compare
Choose a tag to compare

Added

  • warning if acquiring file-lock takes longer than 3 seconds.

Changed

  • improved error message when a 429 too many requests rate limit error occurs.
  • earthly sat ls -a shows last accessed time
  • improved output for listing auth tokens

Fixed

  • make use of org from earthly config when using satellite commands.

v0.7.12-rc1

13 Jul 23:34
f1c00cb
Compare
Choose a tag to compare
v0.7.12-rc1 Pre-release
Pre-release

Added

  • warning if acquiring file-lock takes longer than 3 seconds.

Changed

  • improved error message when a 429 too many requests rate limit error occurs.
  • earthly sat ls -a shows last accessed time

Fixed

  • make use of org from earthly config when using satellite commands.