All Versions
63
Latest Version
Avg Release Cycle
12 days
Latest Release
548 days ago

Changelog History
Page 1

  • v0.6.28 Changes

    October 26, 2022

    ➕ Added

    • A summary of context file transfers is now displayed every 15 seconds.
    • 🏗 Satellite wake command, which can force a satellite to wake up (useful for calling inspect or other non-build related commands).

    🔄 Changed

    • 🐳 WITH DOCKER merging of user specific /etc/docker/daemon.json settings data now applies to arrays (previously only dictionaries were supported).
    • 🚦 A final warning will be displayed if earthly is terminated due to a interrupt signal (ctrl-c).

    🔄 Changed

  • v0.6.27 Changes

    October 17, 2022

    🔄 Changed

    • 👌 Support for all ssh-based key types (e.g. ssh-ed25519), and not only ssh-rsa. #1783

    🛠 Fixed

    • Unable to specify public key to add via the command-line, e.g. running earthly account add-key <key> ignored the key and fellback to an interactive prompt.
    • 👯 GIT CLONE command was ignoring the WORK DIR command when --use-copy-link feature was set.
  • v0.6.26 Changes

    October 13, 2022

    ➕ Added

    • 🏗 Build failures now show the file and line number of the failing command
    • Introduced EARTHLY_GIT_AUTHOR and EARTHLY_GIT_CO_AUTHORS ARGS

    🛠 Fixed

    • ⏱ Some network operations were being incorrectly executed with a timeout of 0.
    • Upon earthly ls failure it will display the failure reason

    🔄 Changed

    • 🏗 Loading Docker images as part of WITH DOCKER is now faster through the use of an embedded registry in Buildkit. This functionality was previously hidden (VERSION --use-registry-for-with-docker) and was only auto-enabled for Earthly Satellite users. It is now enabled by default for all builds. #1268
  • v0.6.25 Changes

    October 04, 2022

    🛠 Fixed

    • 🛠 Fixed outputting images with long names #2053
    • 🛠 Fixed buildkit connection timing out occasionally #2229
    • Cache size was incorrectly displayed (magnitude of 1024 higher)
  • v0.6.24 Changes

    September 22, 2022

    ➕ Added

    • The earthly org invite command now has the ability to invite multiple email addresses at once.
    • 👍 Experimental support for TRY/FINALLY, which allows saving artifacts upon failure. #988, #587. Not that this is only a partial implementation, and only accepts a single RUN command in the TRY, and only SAVE ARTIFACT commands in the FINALLY block.
    • Ability to enable specific satellite features via cli flags, e.g. the new experimental sleep feature can be enabled with earthly satellite launch --feature-flags satellite-sleep my-satellite.

    🔄 Changed

    • Bootstraping zsh autocompletion will first attempt to install under /usr/local/share/zsh/site-functions, and will now fallback to /usr/share/zsh/site-functions.
    • The earthly preview org command has been promoted to GA, and is now available under earthly org.
    • 🖨 earthly sat select with no arguments now prints the current satellite and the usage text.
    • 🏗 The interactive debugger now connects over the buildkit session connection rather than an unencrypted tcp connection; this makes it possible to use the interactive debugger with remote buildkit instances.

    🛠 Fixed

    • 🛠 Fixed Earthly failing when using a remote docker host from a machine with an incompatible architecture. #1895
    • 🏗 Earthly will no longer race with itself when starting up buildkit. #2194
    • 🏗 The error reported when failing to initiate a connection to buildkit has been reworded to account for the remote buildkit/satellite case too.
    • 📜 Errors related to parsing VERSION feature flags will no longer be displayed during auto-completion.
  • v0.6.23 Changes

    September 06, 2022

    🛠 Fixed

    • 🏗 Using --remote-cache on a target that contains only BUILD instructions caused a hang. #1945
    • 🛠 Fixed WAIT/END related bug which prevent WITH DOCKER --load from building referenced target.
    • Images and artifacts which are output (or pushed), are now displayed in the final earthly output.
    • 📜 ssh: parse error in message type 27 error when using OpenSSH 8.9; fixed by upstream in golang/go#51689.

    🔄 Changed

    • ✂ Removed warning stating that WAIT/END code is experimental and may be incomplete -- it is still experimental; however, it now has a higher degree of test-coverage. It can be enabled with VERSION --wait-block 0.6.
    • ⚠ A warning is now displayed during exporting a multi-platform image to the local host if no platform is found that matches the host's platform type.
    • ⬇️ Reduced verbosity of To enable pushing use earthly --push message.
  • v0.6.22 Changes

    August 19, 2022

    ➕ Added

    • --cache-from earthly flag, which allows defining multiple ordered caches. #1693
    • 👍 WAIT/END support for saving artifacts to local host.
    • 👍 WAIT/END support for RUN --push commands.

    🛠 Fixed

    • ⚡️ Updated EXPOSE parsing to accept (and ignore) host IP prefix, as well as expose udp ports; this should be fully-compatible with dockerfile's format. #1986
    • 🏗 The earthly-buildkit container is now only initialized when required.

    🔄 Changed

    • 🏗 The earthly-buildkit container is now only initialized when required.
  • v0.6.21 Changes

    August 04, 2022

    ➕ Added

    • EARTHLY_LOCALLY builtin arg which is set to true or false when executing locally or within a container, respectively. This ARG must be enabled with the VERSION --earthly-locally-arg feature flag.

    🛠 Fixed

    • 🛠 Fixed an incompatibility with older versions of remote BuildKits and Satellites, which was resulting in Earthly crashing.
    • 🛠 Fixed WITH DOCKER not loading correctly when the image name contained a port number under VERSION --use-registry-for-with-docker. #2071
    • 🏗 Race condition in WAIT / END block, which prevented waiting on some BUILD commands.

    🔄 Changed

    • ➕ Added a deprecation warning for secrets using a +secrets/ prefix. Support for this prefix will be removed in a future release.
    • per-file stat transfers are now logged when running under --debug mode.
  • v0.6.20 Changes

    July 18, 2022

    🔄 Changed

    • ⚡️ Updated buildkit to include changes up to 12cfc87450c8d4fc31c8c0a09981e4c3fb3e4d9f

    ➕ Added

    • ➕ Adding support for saving artifact from --interactive-keep. #1980
    • 🆕 New EARTHLY_PUSH builtin arg, which is set to true when earthly is run with the --push flag, and the argument is referenced under the direct target, or a target which is indirectly referenced via a BUILD command; otherwise it will be set to false. The value mimics when a RUN --push command is executed. This feature must be enabled with VERSION --wait-block 0.6.

    🛠 Fixed

    • 🛠 Fixed context.Canceled being reported as the error in some builds instead of the root cause. #1991
    • 👌 Improved cache use of WITH DOCKER command.
    • 🐳 The earthly/earthly docker image is now also built for arm64 (in addition to amd64).
  • v0.6.19 Changes

    June 29, 2022

    🛠 Fixed

    • 🛠 Fixed retagging of images that are made available via the WITH DOCKER command when the --use-registry-for-with-docker feature is enabled.
    • 🛠 Fixed a bug where earthly --version would display unknown on some versions of Windows.