All Versions
37
Latest Version
Avg Release Cycle
50 days
Latest Release
3 days ago

Changelog History
Page 1

  • v0.3.18

    December 08, 2019

    ➕ Added

    • 📇 Xargo now forces metadata for sysroot crates to be different from "normal" crates to avoid issues with custom sysroots that share crates with the project (thanks to @roblabla).

    🛠 Fixed

    • 🏗 Build could fail when the rust-src directory was read-only (thanks to @leo60228).
  • v0.3.17

    November 08, 2019

    ➕ Added

    • 🔒 Xargo now honors the Cargo.lock file shipped in the rust-src component, to make builds reproducible even when new versions of libraries are released on crates.io.
    • Xargo now searches for the Xargo.toml file in parent directories as well, not just in the current directory (thanks to @Nils-TUD and @Thog).

    🛠 Fixed

    • 🏗 The --message-format was only forwarded to the project build, not the sysroot build (thanks to @roblabla).
  • v0.3.16

    August 27, 2019

    🛠 Fixed

    • Xargo now works again with recent nightlies.
  • v0.3.15

    August 08, 2019

    ➕ Added

    • The cargo binary used by Xargo can be overwritten using the CARGO environment variable. (The same was already possible for rustc before, using RUSTC.)

    🛠 Fixed

    • Xargo now works again with recent nightlies.
  • v0.3.14

    June 11, 2019

    🛠 Fixed

    • Xargo now works again with recent nightlies.
    • 🛠 Fixed Xargo for targets that do not have a bin directory in their rustlib folder.

    ➕ Added

    • 👍 Allow specifying [patch] section in Xargo.toml.
  • v0.3.13

    December 18, 2018

    🛠 Fixed

    • Xargo now works again with recent nightlies.

    ➕ Added

    • When the XARGO_KEEP_TEMP env variable is set Xargo will keep the temporary directory used to build the sysroot. This is useful for debugging problems in Xargo.
  • v0.3.12

    April 08, 2018

    🔄 Changed

    • The core and compiler_builtins crates are built when no Xargo.toml is present.
  • v0.3.11

    March 10, 2018

    ➕ Added

    • Xargo now copies the bin directory from the original sysroot, the host sysroot, into its own. This lets you use binaries shipped with the Rust toolchain, like LLD.
  • v0.3.10

    December 28, 2017

    ➕ Added

    • ⚠ Print a warning when the stable or beta toolchain, which are not supported, is used.

    🔄 Changed

    • Set RUST_TARGET_PATH when building the sysroot. This fixes builds when using custom targets with a recent toolchain.

    ✂ Removed

    • 🔒 The lock file included in the rust-src component is no longer used when building the sysroot. This fixes building a sysroot that contains the compiler-builtins crate.
  • v0.3.9

    September 06, 2017

    ➕ Added

    • 🔒 Use Cargo.lock from the rust-src component if available. With this change the Xargo sysroot will be built using the exact same set of dependencies that the official sysroot distributed via rustup uses.

    • 🖨 The RUSTFLAGS variable internally used by Xargo is now printed when verbose (-v) mode is enabled.

    🔄 Changed

    • 📚 Updated the documentation about building std with recent nightlies.