diff -r 7b8d96fc8799 -r d903f8d2395a tools/corrosion/RELEASES.md --- a/tools/corrosion/RELEASES.md Wed Sep 18 14:10:51 2024 +0200 +++ b/tools/corrosion/RELEASES.md Wed Nov 20 21:37:47 2024 +0100 @@ -1,3 +1,22 @@ +# Unreleased + +### Breaking Changes + +- The master branch of corrosion now requires CMake 3.22. See also the + [v0.4.0 Release notes](#040-lts-2023-06-01) for more details. +- Removed native tooling and the corresponding option `CORROSION_NATIVE_TOOLING`. + Corrosion now always uses pure CMake. + +### New features + +- Support using the `$` generator expression in `OUTPUT_DIRECTORY`. [#459] +- Add `OVERRIDE_CRATE_TYPE` option to corrosion_import_crate, allowing users to override + the crate-types of Rust libraries (e.g. force building as a staticlib instead of an rlib). +- Support *-windows-gnullvm targets. +- experimental support in corrosion_install for installing libraries and header files + +[#459]: https://github.com/corrosion-rs/corrosion/pull/459 + # v0.5.0 (2024-05-11) ### Breaking Changes @@ -23,7 +42,7 @@ - Combine `-framework` flags on macos to avoid linker deduplication errors [#455] - `corrosion_experimental_cbindgen()` will now correctly use the package name, instead of assuming that - the package and crate name are identical. ([11e27c]) + the package and crate name are identical. ([11e27c]) - Set the `AR_` variable for `cc-rs` (except for msvc targets) [#456] - Fix hostbuild when cross-compiling to windows [#477] - Consider vworks executable suffix [#504] @@ -43,7 +62,7 @@ # v0.4.9 (2024-05-01) -### New Features +### New Features - Automatically detect Rust target for OpenHarmony ([#510]). @@ -67,7 +86,7 @@ ### Fixes -- The C/C++ compiler passed from corrosion to `cc-rs` can now be overriden by users setting +- The C/C++ compiler passed from corrosion to `cc-rs` can now be overridden by users setting `CC_` (e.g. `CC_x86_64-unknown-linux-gnu=/path/to/my-compiler`) environment variables ([#475]). [#475]: https://github.com/corrosion-rs/corrosion/pull/475