earthly/earthly
### [`v0.7.9`](https://togithub.com/earthly/earthly/blob/HEAD/CHANGELOG.md#v079---2023-06-22)
[Compare Source](https://togithub.com/earthly/earthly/compare/v0.7.8...v0.7.9)
##### Changed
- The command `docker-build` now also supports passing multiple platforms using a comma (e.g `--platform linux/amd64,linux/arm64`)
- Increased temporary lease duration of buildkit's history queue to prevent unknown history in blob errors under high cpu load. [#3000](https://togithub.com/earthly/earthly/issues/3000)
- Performing an `earthly account logout` will keep you logged out -- earthly will no longer attempt an auto-login via ssh-agent (use `earthly account login` to log back in).
##### Fixed
- Fixed a bug in satellite update command which was incorrectly changing satellites to medium size.
- Fixed support for being authenticated with multiple registries when using the cloud-based `earthly registry` feature. [#3010](https://togithub.com/earthly/earthly/issues/3010)
- Fixed `WITH DOCKER` auto install script when using latest (bookworm) version.
##### Added
- Buildkit logs now include version and revision.
- Satellite name autocompletion
### [`v0.7.8`](https://togithub.com/earthly/earthly/blob/HEAD/CHANGELOG.md#v078---2023-06-07)
[Compare Source](https://togithub.com/earthly/earthly/compare/v0.7.7...v0.7.8)
##### Added
- Add a new command `docker-build` to build a docker image using a Dockerfile without using an Earthfile, locally or on a satellite.
##### Changed
- `FROM DOCKERFILE` will use a `.dockerignore` file when using a build context from the host system and both `.earthlyignore` and `.earthignore` do not exist. Enable with `VERSION --use-docker-ignore 0.7`.
##### Fixed
- Fixed upstream race condition bug in buildkit, which resulted in `failed to solve: unknown blob sha256:<...> in history` errors. [#3000](https://togithub.com/earthly/earthly/issues/3000)
### [`v0.7.7`](https://togithub.com/earthly/earthly/blob/HEAD/CHANGELOG.md#v077---2023-06-01)
[Compare Source](https://togithub.com/earthly/earthly/compare/v0.7.6...v0.7.7)
##### Added
- The new ARG `EARTHLY_CI_RUNNER` indicates whether the current build is executed in Earthly CI. Enable with `VERSION --earthly-ci-runner-arg 0.7`.
##### Changed
- Updated buildkit up to [`60d134b`](https://togithub.com/earthly/earthly/commit/60d134bf7) and fsutil up to [`9e7a6df`](https://togithub.com/earthly/earthly/commit/9e7a6df48576); this includes a buildkit fix for 401 Unauthorized errors. [#2973](https://togithub.com/earthly/earthly/issues/2973)
- Enabled `GIT_LFS_SKIP_SMUDGE=1` when pulling git repos (to avoid pulling in large files initially).
##### Fixed
- The earthly docker image incorrectly showed `dev-main` under the embedded buildkit version.
### [`v0.7.6`](https://togithub.com/earthly/earthly/blob/HEAD/CHANGELOG.md#v076---2023-05-23)
[Compare Source](https://togithub.com/earthly/earthly/compare/v0.7.5...v0.7.6)
##### Added
- Better error messages when git opperations fail.
- Added a `runc-ps` script under the earthly-buildkitd container to make it easier to see what processes are running.
##### Fixed
- The builtin 'docker compose' (rather than `docker-compose` script) is now used when using the `WITH DOCKER` command under alpine 3.18 or greater.
- Fixed context timeout value overflow when connecting to a remote buildkit instance.
### [`v0.7.5`](https://togithub.com/earthly/earthly/blob/HEAD/CHANGELOG.md#v075---2023-05-10)
[Compare Source](https://togithub.com/earthly/earthly/compare/v0.7.4...v0.7.5)
##### Changed
- Remote BuildKit will use TLS by default.
- Deprecation warning: Secret IDs naming scheme should follow the ARG naming scheme; i.e. a letter followed by alphanumeric characters or underscores. [#2883](https://togithub.com/earthly/earthly/issues/2883)
- Secrets take precedence over ARGs of the same name. [#2931](https://togithub.com/earthly/earthly/issues/2931)
##### Added
- Experimental support for performing a `git lfs pull --include=` when referencing a remote target on the cli, when used with the new `--git-lfs-pull-include` flag. [#2992](https://togithub.com/earthly/earthly/pull/2922)
##### Fixed
- `SAVE IMAGE ` was incorrectly pushed when earthly was run with the `--push` cli flag (this restores the requirement that images that are pushed must be defined with `SAVE IMAGE --push `). [#2923](https://togithub.com/earthly/earthly/issues/2923)
- Incorrect global ARG values when chaining multiple DO commands together. [#2920](https://togithub.com/earthly/earthly/issues/2920)
- Build args autocompletion under artifact mode.
### [`v0.7.4`](https://togithub.com/earthly/earthly/blob/HEAD/CHANGELOG.md#v074---2023-04-12)
[Compare Source](https://togithub.com/earthly/earthly/compare/v0.7.3...v0.7.4)
##### Changed
- Updated the github ssh-rsa public key in the pre-populated buildkitd known_hosts entries.
### [`v0.7.3`](https://togithub.com/earthly/earthly/blob/HEAD/CHANGELOG.md#v073---2023-04-12)
[Compare Source](https://togithub.com/earthly/earthly/compare/v0.7.2...v0.7.3)
##### Added
- A host of changes to variables under the `--arg-scope-and-set` feature flag:
- Redeclaring an `ARG` in the same scope as a previous declaration is now an error.
- `ARG`s inside of targets will no longer have their default value overridden by global `ARG`s.
- A new command, `LET`, is available for declaring non-argument variables.
- `LET` takes precedence over `ARG`, just like `ARG` takes precedence over `ARG --global`.
- A new command, `SET`, is available for changing the value of variables declared with `LET`.
- Introduced `--size` and `--age` flags to the prune command, to allow better control.
##### Changed
- Updated buildkit with changes up to [`3187d2d`](https://togithub.com/earthly/earthly/commit/3187d2d056de7e3f976ef62cd548499dc3472a7e).
- The `VERSION --git-branch` feature flag has been removed (`EARTHLY_GIT_BRANCH` was always available in the previous version).
- Improved earthly API connection timeout logic.
- `earthly doc` now includes `ARG`s in both summary and detail output, and `ARTIFACT`s and `IMAGE`s in its detail output.
##### Fixed
- Fixed `Could not detect digest for image` warnings for when using `WITH DOCKER --load` which referenced an earthly target that
included a `FROM` referencing an image following the `docker.io//` naming scheme (rather than the `docker.io/library//` scheme).
- Fixed `COPY --if-exists` to work with earthly targets. [#2541](https://togithub.com/earthly/earthly/issues/2541)
- Intentional-indentation of comments is no longer removed by the doc command. [#2747](https://togithub.com/earthly/earthly/issues/2747)
- `SAVE ARTIFACT ... AS LOCAL ...` could not write to non-current directories upon failure of a TRY/FINALLY block. [#2800](https://togithub.com/earthly/earthly/issues/2800)
### [`v0.7.2`](https://togithub.com/earthly/earthly/blob/HEAD/CHANGELOG.md#v072---2023-03-14)
[Compare Source](https://togithub.com/earthly/earthly/compare/v0.7.1...v0.7.2)
##### Added
- Support for [Rosetta](https://developer.apple.com/documentation/apple-silicon/about-the-rosetta-translation-environment) translation environment (emulator) in buildkit as an alternative to QEMU. To enable, go to Docker Desktop -> Settings -> Features in development -> Check `Use Rosetta for x86/amd64 emulation on Apple Silicon`.
- New ARG `EARTHLY_GIT_BRANCH` will contain the branch of the current git commit, this ARG must be enabled with the `VERSION --git-branch` feature flag. [#2735](https://togithub.com/earthly/earthly/pull/2735)
- Verbose logging when git configurations perform a regex substitution.
##### Fixed
- SAVE IMAGE --push did not always work under `VERSION 0.7`, when image was refrenced by a `FROM` or `COPY`, followed by a `BUILD`. [#2762](https://togithub.com/earthly/earthly/issues/2762)
##### Changed
- Simplified error message when a RUN command fails with an exit code. [#2742](https://togithub.com/earthly/earthly/issues/2742)
- Improved warning messages when earthly cloud-based registry auth fails. [#2783](https://togithub.com/earthly/earthly/issues/2783)
- Deleting a project will prompt for confirmation, unless --force is specified.
- Updated buildkit with changes up to [`4451e1b`](https://togithub.com/earthly/earthly/commit/4451e1be0e6889ffc56225e54f7e26bd6fdada54).
### [`v0.7.1`](https://togithub.com/earthly/earthly/blob/HEAD/CHANGELOG.md#v071---2023-03-01)
[Compare Source](https://togithub.com/earthly/earthly/compare/v0.7.0...v0.7.1)
##### Added
- Support for `RUN --network=none`, which prevents programs from using any network resources. [#834](https://togithub.com/earthly/earthly/issues/834)
##### Changed
- The `unexpected env` warning can now be silenced by creating a `.arg` or `.secret` file. [#2696](https://togithub.com/earthly/earthly/issues/2696)
##### Fixed
- Unindented comments in the middle of recipe blocks no longer cause parser errors. [#2697](https://togithub.com/earthly/earthly/issues/2697)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, 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 has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v0.7.0
->v0.7.9
Release Notes
earthly/earthly
### [`v0.7.9`](https://togithub.com/earthly/earthly/blob/HEAD/CHANGELOG.md#v079---2023-06-22) [Compare Source](https://togithub.com/earthly/earthly/compare/v0.7.8...v0.7.9) ##### Changed - The command `docker-build` now also supports passing multiple platforms using a comma (e.g `--platform linux/amd64,linux/arm64`) - Increased temporary lease duration of buildkit's history queue to prevent unknown history in blob errors under high cpu load. [#3000](https://togithub.com/earthly/earthly/issues/3000) - Performing an `earthly account logout` will keep you logged out -- earthly will no longer attempt an auto-login via ssh-agent (use `earthly account login` to log back in). ##### Fixed - Fixed a bug in satellite update command which was incorrectly changing satellites to medium size. - Fixed support for being authenticated with multiple registries when using the cloud-based `earthly registry` feature. [#3010](https://togithub.com/earthly/earthly/issues/3010) - Fixed `WITH DOCKER` auto install script when using latest (bookworm) version. ##### Added - Buildkit logs now include version and revision. - Satellite name autocompletion ### [`v0.7.8`](https://togithub.com/earthly/earthly/blob/HEAD/CHANGELOG.md#v078---2023-06-07) [Compare Source](https://togithub.com/earthly/earthly/compare/v0.7.7...v0.7.8) ##### Added - Add a new command `docker-build` to build a docker image using a Dockerfile without using an Earthfile, locally or on a satellite. ##### Changed - `FROM DOCKERFILE` will use a `.dockerignore` file when using a build context from the host system and both `.earthlyignore` and `.earthignore` do not exist. Enable with `VERSION --use-docker-ignore 0.7`. ##### Fixed - Fixed upstream race condition bug in buildkit, which resulted in `failed to solve: unknown blob sha256:<...> in history` errors. [#3000](https://togithub.com/earthly/earthly/issues/3000) ### [`v0.7.7`](https://togithub.com/earthly/earthly/blob/HEAD/CHANGELOG.md#v077---2023-06-01) [Compare Source](https://togithub.com/earthly/earthly/compare/v0.7.6...v0.7.7) ##### Added - The new ARG `EARTHLY_CI_RUNNER` indicates whether the current build is executed in Earthly CI. Enable with `VERSION --earthly-ci-runner-arg 0.7`. ##### Changed - Updated buildkit up to [`60d134b`](https://togithub.com/earthly/earthly/commit/60d134bf7) and fsutil up to [`9e7a6df`](https://togithub.com/earthly/earthly/commit/9e7a6df48576); this includes a buildkit fix for 401 Unauthorized errors. [#2973](https://togithub.com/earthly/earthly/issues/2973) - Enabled `GIT_LFS_SKIP_SMUDGE=1` when pulling git repos (to avoid pulling in large files initially). ##### Fixed - The earthly docker image incorrectly showed `dev-main` under the embedded buildkit version. ### [`v0.7.6`](https://togithub.com/earthly/earthly/blob/HEAD/CHANGELOG.md#v076---2023-05-23) [Compare Source](https://togithub.com/earthly/earthly/compare/v0.7.5...v0.7.6) ##### Added - Better error messages when git opperations fail. - Added a `runc-ps` script under the earthly-buildkitd container to make it easier to see what processes are running. ##### Fixed - The builtin 'docker compose' (rather than `docker-compose` script) is now used when using the `WITH DOCKER` command under alpine 3.18 or greater. - Fixed context timeout value overflow when connecting to a remote buildkit instance. ### [`v0.7.5`](https://togithub.com/earthly/earthly/blob/HEAD/CHANGELOG.md#v075---2023-05-10) [Compare Source](https://togithub.com/earthly/earthly/compare/v0.7.4...v0.7.5) ##### Changed - Remote BuildKit will use TLS by default. - Deprecation warning: Secret IDs naming scheme should follow the ARG naming scheme; i.e. a letter followed by alphanumeric characters or underscores. [#2883](https://togithub.com/earthly/earthly/issues/2883) - Secrets take precedence over ARGs of the same name. [#2931](https://togithub.com/earthly/earthly/issues/2931) ##### Added - Experimental support for performing a `git lfs pull --include=Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.