setup-rust-toolchain/CHANGELOG.md
Jonas Bushart 12a4c2d9dc Add new problem matcher that is aware of color codes
The action runner currently fails to strip color codes from the output.
This means that many matchers currectly do not work.

https://github.com/actions/runner/issues/2341
https://github.com/actions/runner/pull/2430

The new matcher is copied from kaj/rsass which is MIT licensed.

3e5d6c0600/.github/workflows/rust-problem-matcher.json
2023-03-18 00:18:20 +01:00

4.2 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.4] - 2023-03-18

Fixed

  • Use color aware problem matcher. The problem matcher currently runs against the colored terminal output (Bug 1, Bug 2). The previous matcher was not aware of ANSII color codes and did not work.

[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