Skip to content

Commit

Permalink
Document decision not to bump MSRV
Browse files Browse the repository at this point in the history
  • Loading branch information
wravery committed May 20, 2022
1 parent 1754420 commit ef3f1b7
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion .changes/windows-0.37.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,8 @@
"tao": patch
---

Update the windows-rs crate to the latest 0.37.0 release. This depends on rustc version 1.61 for some `const` generic support which was just stabilized, so on Windows the MSRV is effectively 1.61 now.
Update the `windows` crate to the latest 0.37.0 release.

The `#[implement]` macro in `windows-implement` and the `implement` feature in `windows` depend on some `const` generic features which stabilized in `rustc` 1.61. The MSRV on Windows targets is effectively 1.61, but other targets do not require these features.

Since developers on non-Windows platforms are not always able to upgrade their toolchain with `rustup`, the package remains at 1.56. Windows developers may get less friendly compiler errors about using unstable language features until they upgrade their toolchain if they build `tao` without `wry`, which has some Windows-specific dependencies that transitively raise the MSRV for `wry` to 1.61.

0 comments on commit ef3f1b7

Please sign in to comment.