Skip to content

Commit b948433

Browse files
Rust 1.67.1 release (#1076)
Co-authored-by: Jacob Lifshay <programmerjake@gmail.com>
1 parent 3d6ed4b commit b948433

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

posts/2023-02-09-Rust-1.67.1.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
layout: post
3+
title: "Announcing Rust 1.67.1"
4+
author: The Rust Release Team
5+
release: true
6+
---
7+
8+
The Rust team has published a new point release of Rust, 1.67.1. Rust is a
9+
programming language that is empowering everyone to build reliable and
10+
efficient software.
11+
12+
If you have a previous version of Rust installed via rustup, you can get 1.67.1 with:
13+
14+
```
15+
rustup update stable
16+
```
17+
18+
If you don't have it already, you can [get `rustup`][install]
19+
from the appropriate page on our website, and check out the
20+
[detailed release notes for 1.67.1][notes] on GitHub.
21+
22+
[install]: https://www.rust-lang.org/install.html
23+
[notes]: https://github.com/rust-lang/rust/blob/stable/RELEASES.md#version-1671-2023-02-09
24+
25+
## What's in 1.67.1 stable
26+
27+
Rust 1.67.1 fixes a regression for projects that link to thin archives
28+
(`.a` files that reference external `.o` objects). The new
29+
archive writer in 1.67.0 could not read thin archives as inputs, leading to the
30+
error "Unsupported archive identifier." The compiler now uses LLVM's archive
31+
writer again, until that format is supported in the new code.
32+
33+
Additionally, the clippy style lint `uninlined_format_args` is temporarily
34+
downgraded to pedantic -- allowed by default. While the compiler has supported
35+
this format since Rust 1.58, `rust-analyzer` does not support it yet, so it's
36+
not necessarily good to use that style everywhere possible.
37+
38+
The final change is a soundness fix in Rust's own bootstrap code. This had no
39+
known problematic uses, but it did raise an error when bootstrap was compiled
40+
with 1.67 itself, rather than the prior 1.66 release as usual.
41+
42+
### Contributors to 1.67.1
43+
44+
Many people came together to create Rust 1.67.1. We couldn't have done it
45+
without all of you. [Thanks!](https://thanks.rust-lang.org/rust/1.67.1/)
46+

0 commit comments

Comments
 (0)