setup-rust-toolchain/CHANGELOG.md

3.9 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[1.4.3] - 2023-02-21

Fixed

  • Executing the action twice for different toolchains now no longer fails around unstable features #12. If multiple toolchains are installed, the "CARGO_REGISTRIES_CRATES_IO_PROTOCOL" can be downgraded to "git" if any of the installed toolchains require it.

[1.4.2] - 2023-02-15

Fixed

  • Tweak sparse registry version regex to better work with 1.68 nightly versions.
  • Fix command not found issue

[1.4.1] - 2023-02-13

Fixed

  • Fixed running on macOS #9 #10 The macOS images have an ancient version of bash, but the action relies on "newer" features than 2014. We install bash via brew (already pre-installed) to have a new enough version.

    The CI is extended to also run on Windows and macOS to catch such issues earlier in the future.

    Thanks to @GeorgeHahn for reporting the issue.

[1.4.0] - 2023-02-13

Changed

  • Only set environment variables, if they are not set before. This allows setting environment variables before using this action and keeping their values.
  • Enable stable sparse registry, except on versions 1.66 and 1.67 where this leads to errors.

[1.3.7] - 2023-01-31

Fixed

  • Disable the stable access to the sparse registry. Setting the value causes problem on version before stabilization, e.g., 1.67. For example, "cargo add" fails.

[1.3.6] - 2023-01-31

Fixed

  • The the correct environment variable to enable the sparse registry access. The pull request originally had the wrong value, without CARGO_ prefix.

[1.3.5] - 2023-01-21

Changed

[1.3.4] - 2022-10-15

Changed

  • The last version did not fix all "set-output" commands

[1.3.3] - 2022-10-13

Changed

[1.3.2] - 2022-09-15

Fixed

  • Fix setting $CARGO_HOME to a valid path, in case rustup is installed from the internet. Thanks to @nahsi for providing the fix.

[1.3.1] - 2022-08-14

Changed

[1.3.0] - 2022-07-30

Added

  • An option to disable configuring Rust cache. Thanks to @filips123 for the PR.

[1.2.1] - 2022-07-29

Fixed

  • Set environment variables before invoking the cache action. This ensures restoring and saving are using the same cache key.

[1.2.0] - 2022-07-21

Added

  • Prefer toolchain definitions in rust-toolchain or rust-toolchain.toml files (Toolchain File). Other input values are ignored if either file is found.

[1.1.0] - 2022-07-19

Added

Changed

  • Update to Swatinem/rust-cache@v2.

[1.0.2] - 2022-05-02

Changed

  • Enable colored cargo output.
  • Print short backtraces during test failure.

[1.0.1] - 2022-04-20

Added

  • Release action on marketplace

[1.0.0] - 2022-04-20

Initial Version