Releases: earthly/earthly
Releases · earthly/earthly
v0.7.21
Added
- The new ARG
EARTHLY_GIT_REFS
will contain the references to the current git commit, this ARG must be enabled with theVERSION --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 supportd
(for days) suffix, even thoughtearthly --help
said it did #3401buildkit 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
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 whenVERSION --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 togpg
#3288.
Additional Info
- This release includes changes to buildkit
v0.7.19
Added
- Added "dev.earthly.*" LABELS to saved images, for example
dev.earthly.version
will be set tov0.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
v0.7.16
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
v0.7.14
Changed
- Update buildkit (contains upstream changes up to 687091bb6c8aaa0185cdc570c4db3db533f329d0).
- Use
HTTPS_PROXY
env when connecting to earhly cloud API.
v0.7.13
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 dateearthly 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
, orEARTHLY_FULL_TARGET
to0
,false
,FALSE
, or `` (an empty-string) will no longer force the color, use any other value like1
, `true`, or `yesplease`. earthly org list
now shows the currently selected org
v0.7.12
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
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.