Skip to content

Commit 2d7ebc1

Browse files
Add compat notes for lld and MSG_NOSIGNAL
1 parent 8167771 commit 2d7ebc1

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

RELEASES.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,12 @@ Rustdoc
112112

113113
Compatibility Notes
114114
-------------------
115+
- [Use `lld` by default on `x86_64-unknown-linux-gnu`](https://github.com/rust-lang/rust/pull/140525).
116+
See also <https://blog.rust-lang.org/2025/09/01/rust-lld-on-1.90.0-stable/>.
115117
- [Make `core::iter::Fuse`'s `Default` impl construct `I::default()` internally as promised in the docs instead of always being empty](https://github.com/rust-lang/rust/pull/140985)
118+
- [Set `MSG_NOSIGNAL` for `UnixStream`](https://github.com/rust-lang/rust/pull/140005)
119+
This may change program behavior but results in the same behavior as other primitives (e.g., stdout, network sockets).
120+
Programs relying on signals to terminate them should update handling of sockets to handle errors on write by exiting.
116121
- [On Unix `std::env::home_dir` will use the fallback if the `HOME` environment variable is empty](https://github.com/rust-lang/rust/pull/141840)
117122
- We now [reject unsupported `extern "{abi}"`s consistently in all positions](https://github.com/rust-lang/rust/pull/142134). This primarily affects the use of implementing traits on an `extern "{abi}"` function pointer, like `extern "stdcall" fn()`, on a platform that doesn't support that, like aarch64-unknown-linux-gnu. Direct usage of these unsupported ABI strings by declaring or defining functions was already rejected, so this is only a change for consistency.
118123
- [const-eval: error when initializing a static writes to that static](https://github.com/rust-lang/rust/pull/143084)

0 commit comments

Comments
 (0)