Changes:
- [experimental] Support for ARGs in user-defined commands (UDCs). UDCs are templates (much like functions in regular programming languages), which can be used to define a series of steps to be executed in sequence. In other words, it is a way to reuse common build steps in multiple contexts. This completes the implementation of UDCs and the feature is now in experimental phase (#581). For more information see the UDC guide.
- [experimental] New command:
IMPORT
(#868)IMPORT github.com/foo/bar:v1.2.3 IMPORT github.com/foo/buz:main AS zulu ... FROM bar+target BUILD zulu+something
- Fix handling of some escaped quotes (#859)
- Fix: empty targets are now valid (#872)
- Fix some line continuation issues (#873 & #874)
- Earthly now limits parallelism to
20
. This fixes some very large builds attempting to use resources all at the same time - Automatically retry TLS handshake timeout errors