v0.2.3
[v0.2.3] - 2022-07-09
Added
- #921 - use
CARGO_TERM_VERBOSE
,CARGO_TERM_QUIET
, andCARGO_TERM_COLOR
environment variables for cross terminal output. - #913 - added the
x86_64-unknown-illumos
target. - #910 -
pre-build
can now take a string pointing to a script file to run. - #905 - added
qemu-runner
for musl images, allowing use of native or emulated runners. - #905 - added qemu emulation to
i586-unknown-linux-gnu
,i686-unknown-linux-musl
, andi586-unknown-linux-gnu
, so they can run on anx86
CPU, rather than anx86_64
CPU. - #900 - add the option to skip copying build artifacts back to host when using remote cross via
CROSS_REMOTE_SKIP_BUILD_ARTIFACTS
. - #891 - support custom user namespace overrides by setting the
CROSS_CONTAINER_USER_NAMESPACE
environment variable. - #890 - support rootless docker via the
CROSS_ROOTLESS_CONTAINER_ENGINE
environment variable. - #878 - added an image
ghcr.io/cross-rs/cross
containing cross.
Changed
- #869 - ensure cargo configuration environment variable flags are passed to the docker container.
- #859 - added color diagnostic output and error messages.
Fixed
- #905 - fixed running dynamically-linked libraries for all musl targets except
x86_64-unknown-linux-musl
. - #904 - ensure
cargo metadata
works by using the same channel. - #904 - fixed the path for workspace volumes and passthrough volumes with docker-in-docker.
- #898 - fix the path to the mount root with docker-in-docker if mounting volumes.
- #897 - ensure
target.$(...)
config options overridebuild
ones when parsing strings and vecs. - #895 - convert filenames in docker tags to ASCII lowercase and ignore invalid characters
- #885 - handle symlinks when using remote docker.
- #868 - ignore the
CARGO
environment variable. - #867 - fixed parsing of
build.env.passthrough
config values.
What's Changed
- Fix parsing of config
build.env.passthrough
values. by @Alexhuszagh in #867 - Ignore the
CARGO
environment variable. by @Alexhuszagh in #868 - Pass cargo configuration flags to docker. by @Alexhuszagh in #869
- Minor refactoring in xtask. by @Alexhuszagh in #866
- Add cargo-style output diagnostics. by @Alexhuszagh in #859
- Add unittest to verify Ubuntu base. by @Alexhuszagh in #876
- enable coverage by @Emilgardis in #829
- always run tests by @Emilgardis in #879
- Switch crosstool-ng configure scripts to xtask. by @Alexhuszagh in #877
- Update CI tests to use local cross build. by @Alexhuszagh in #881
- Minor bug fixes. by @Alexhuszagh in #882
- Bug fix for passing verbose, quiet, and color. by @Alexhuszagh in #887
- Enable copying symlinks when using remote docker. by @Alexhuszagh in #885
- add some more context to error messages by @Emilgardis in #884
- Support rootless docker. by @Alexhuszagh in #890
- Add manual overrides for container user namespaces. by @Alexhuszagh in #891
- fix flag and naming of coverage report by @Emilgardis in #892
- Fix tag names for custom docker images. by @Alexhuszagh in #895
- Fix build/target config file ordering by @Alexhuszagh in #897
- Enable skipping of copying build artifacts back to host. by @Alexhuszagh in #900
- Bug fix for mounted paths for docker-in-docker. by @Alexhuszagh in #898
- Various bug fixes for cross. by @Alexhuszagh in #904
- Add integration tests. by @Alexhuszagh in #873
- Numerous bug fixes for musl and other images. by @Alexhuszagh in #905
- Better error diagnostics on targets without std. by @Alexhuszagh in #899
- wiki check toml by @Emilgardis in #907
- Use create_dir_all for cargo directory. by @Alexhuszagh in #908
- Allow verbose output in ct-ng images. by @Alexhuszagh in #909
- Add dockerfile for cross. by @Alexhuszagh in #878
- Structify more of the internals to simplify the implementation. by @Alexhuszagh in #911
- more clippy by @Emilgardis in #915
- Add x86_64-unknown-illumos target. by @Alexhuszagh in #913
- add way to run script with pre-build by @Emilgardis in #910
- Support cargo term variables. by @Alexhuszagh in #921
- use image from main in test for cross dind test by @Emilgardis in #924
- Adds numerous bug fixes for remote cross. by @Alexhuszagh in #922
- fix dind test by @Emilgardis in #925
- fix for real by @Emilgardis in #926
- release version 0.2.3 by @Emilgardis in #923
Full Changelog: v0.2.2...v0.2.3