summary refs log tree commit diff
path: root/RELEASES.md
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2021-05-09 02:52:12 +0000
committerbors <bors@rust-lang.org>2021-05-09 02:52:12 +0000
commit9bc8c42bb2f19e745a63f3445f1ac248fb015e53 (patch)
tree2f74a1d89730f66e282a873fdd21a7def5d8f39b /RELEASES.md
parent88f19c6dab716c6281af7602e30f413e809c5974 (diff)
parenta0190b5fdd54a3183739982d722472491313c69c (diff)
downloadrust-1.52.1.tar.gz
rust-1.52.1.zip
Auto merge of #85097 - Mark-Simulacrum:stable-next, r=Mark-Simulacrum 1.52.1
[stable] 1.52.1 release

Note that this may not be the version we end up going with. However, in the interests of having the artifacts available should we choose to use them, this PR will prepare a set of artifacts which:

* Disables incremental compilation unless the user has explicitly opted in (via an environment variable, for ease of setting it globally)
* Adds the improved error message which tells the user how to workaround the breakage, intended for users who do explicitly re-enable incremental

Note that the release notes mark Monday as the release date; I think it is likely that if we choose to go down this path we should indeed release on Monday, and potentially follow up in a week or two (e.g., May 20th) with a 1.52.2 if we have confidence in some collection of fixes. I think this will be unlikely, though.

Please also note that this PR breaks normal policy by landing commits/work **only** on the stable branch. It is my intent to follow up with PRs toward beta and master, as well, but in the interests of making sure we have artifacts as early as possible I am posting this first. It will also let us provide an ask for testing, via the dev-static bucket, sooner rather than later.
Diffstat (limited to 'RELEASES.md')
-rw-r--r--RELEASES.md21
1 files changed, 21 insertions, 0 deletions
diff --git a/RELEASES.md b/RELEASES.md
index 1e94fb8e42f..02778204a40 100644
--- a/RELEASES.md
+++ b/RELEASES.md
@@ -1,3 +1,24 @@
+Version 1.52.1 (2021-05-10)
+============================
+
+This release disables incremental compilation, unless the user has explicitly
+opted in via the newly added RUSTC_FORCE_INCREMENTAL=1 environment variable.
+
+This is due to the widespread, and frequently occuring, breakage encountered by
+Rust users due to newly enabled incremental verification in 1.52.0. Notably,
+Rust users **should** upgrade to 1.52.0 or 1.52.1: the bugs that are detected by
+newly added incremental verification are still present in past stable versions,
+and are not yet fixed on any channel. These bugs can lead to miscompilation of
+Rust binaries.
+
+These problems only affect incremental builds, so release builds with Cargo
+should not be affected unless the user has explicitly opted into incremental.
+Debug and check builds are affected.
+
+See [84970] for more details.
+
+[84970]: https://github.com/rust-lang/rust/issues/84970
+
 Version 1.52.0 (2021-05-06)
 ============================