All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
1.23.0 - 2024-11-11
- Add support for BLAKE2 checksums. (#89, thanks @aartoni)
1.22.1 - 2024-10-19
- Fix failure when cross-compiling to Windows on non-Windows. (#86)
1.22.0 - 2024-08-12
- Add
codesign-prefix
andcodesign-options
input options. (#81, thanks @matiaskorhonen)
1.21.1 - 2024-07-12
- Work around rustc's strip bug that mostly affects illumos build. See #80 for details.
1.21.0 - 2024-06-02
- Add outputs for the archive and checksum files. (#77, thanks @matiaskorhonen)
1.20.0 - 2024-04-10
- Add
bin-leading-dir
input option. (#73, thanks @linrongbin16)
1.19.2 - 2024-04-03
-
Add a warning for
macos-latest
runner architecture change. (#70)warning: GitHub Actions changed default architecture of macos-latest since macos-14; consider passing 'target' input option to clarify which target you are building for.
1.19.1 - 2024-03-26
- Work around strip bugs in rustc and cargo. See #69 for details.
1.19.0 - 2024-03-05
- Align default strip behavior to Cargo 1.77+'s default (strip=debuginfo). See #66 for details.
1.18.0 - 2023-12-03
- Support signing with
codesign
on macOS. (#61, thanks @doinkythederp)
1.17.1 - 2023-10-23
- Fix error when
build-tool
is explicitly set to cargo and installation for targets is needed. (#57, thanks @sunshowers)
1.17.0 - 2023-10-09
-
Add
dry-run
input option. (#55) -
Allow "kebab-case" input option names. (#56)
Previously, option names were only in "snake_case", but now both "kebab-case" and "snake_case" are available.
1.16.1 - 2023-09-09
- Improve robustness for temporary network failures.
1.16.0 - 2023-08-06
- Support cargo-zigbuild as build tool. (#50)
1.15.0 - 2023-06-26
- Use multi-target builds for
universal-apple-darwin
(universal macOS binary) on Rust 1.64+. This could makeuniversal-apple-darwin
builds up to about 2x faster.
1.14.0 - 2023-05-13
- Add
profile
input option to allow specifying custom profiles. (#44, thanks @afnanenayet)
1.13.0 - 2023-03-22
- Switch to composite action (#42)
1.12.1 - 2023-03-19
- Diagnostics improvements.
1.12.0 - 2023-01-10
- Support universal macOS binary as
target: universal-apple-darwin
. (#38)
1.11.1 - 2022-12-28
-
Fix installation of cross.
-
Improve support for stripping.
1.11.0 - 2022-12-03
-
Skip stripping by this action if cargo's
strip
profile option is set. -
Diagnostics improvements.
1.10.0 - 2022-10-28
- Add
manifest_path
input option. (#32, thanks @GeorgeHahn)
1.9.1 - 2022-09-16
- Fix "command not found" error when
checksum
input option is passed on macOS. (#30)
1.9.0 - 2022-09-08
-
Add
token
input option to use the specified token instead ofGITHUB_TOKEN
environment variable. -
Add
ref
input option to use the specified tag ref instead ofGITHUB_REF
environment variable.
1.8.0 - 2022-08-28
- Add
no_default_features
input option. (#28, thanks @samtay)
1.7.2 - 2022-07-08
- Fix regression introduced in 1.7.0.
1.7.1 - 2022-07-08
- Fix "no such file" error when
target
input option is passed.
1.7.0 - 2022-07-07
-
Add
asset
input option to upload additional files separately. (#23) -
--target
flag no longer passed to cargo whentarget
input option is not specified.
1.6.1 - 2022-07-06
- Fix unbound variable error on macOS.
1.6.0 - 2022-07-05
-
Support building and uploading multiple binaries at the same step. (#18)
-
Add
checksum
input option to upload checksum. (#21) -
Add
build_tool
input option to specify the tool to build binaries. (#20)
1.5.0 - 2022-07-05
- Add
include
input option to include additional files to the archive. (#17)
1.4.0 - 2022-06-08
- Respect host cross-compilation setup. (#16)
1.3.0 - 2022-05-01
- Update default runtime to node16.
1.2.0 - 2021-12-30
-
Skip the installation of
cross
if it is already installed.Previously, on Linux, if the target is different from the host and
cross
supports the target,cross
was always installed.
1.1.0 - 2021-09-29
1.0.2 - 2021-02-28
- Documentation improvements.
1.0.1 - 2021-02-12
- Pass
--noprofile
and--norc
options to bash.
1.0.0 - 2021-02-03
Initial release