Announcing Rust 1.89.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
Happy new Rust! ππ¦
Rust 1.89.0 has been released!
This release brings you inferrred array length, new lints, u128/i128 in extern "C", NonZero<char>, File::lock, many x86 intrinsics, and much more! β¨
Check out the blog post and release notes for all the details: blog.rust-lang.org/2025/08/07/R...
07.08.2025 11:18 β π 205 π 49 π¬ 4 π 6
yes
30.07.2025 12:33 β π 0 π 0 π¬ 0 π 0
That is slower than Intel's implementation (as found in OpenSSL/aws-lc). But that is an Extremely Big Lad at 663KB of object code, whereas this implementation is 1.8KB. I think the trade-off there is quite good.
29.07.2025 20:00 β π 5 π 0 π¬ 0 π 0
When rustc 1.89 is released next week, Graviola is going to shift to that as its MSRV to take advantage of AVX512 intrinsics being stabilised. If your CPU has AVX512 support, AES-256-GCM speed will improve to about 8.9GiB/s (from about 5.2 now) as measured on a random AMD CPU.
29.07.2025 20:00 β π 7 π 0 π¬ 2 π 0
It is within Northstowe's parish boundary, as established in 2021
28.07.2025 11:48 β π 0 π 0 π¬ 1 π 0
FWIW zed has a similar edit prediction feature, but it can be set into "subtle" mode where it doesn't display anything until you hold alt. The default "eager" mode offers the predictions inline as you type, which sounds like what vs code is doing.
22.07.2025 13:25 β π 1 π 0 π¬ 0 π 0
Abstract. This paper presents implementations that match and, where possible, exceed current quantum factorisation records using a VIC-20 8-bit home computer from 1981, an abacus, and a dog. We hope that this work will inspire future efforts to match any further quantum factorisation records, should they arise.
Replication of Quantum Factorisation Records with an 8-bit Home Computer, an Abacus, and a Dog (Peter Gutmann, Stephan Neuhaus) ia.cr/2025/1237
11.07.2025 21:41 β π 18 π 8 π¬ 0 π 5
Of course, the 0.23 branch is not abandoned. We will backport security fixes to it as required for a good while yet.
10.07.2025 15:26 β π 2 π 0 π¬ 0 π 0
Now we are working on 0.24. That will bring some breaking changes, but the eventual goal is to cut a 1.0 release that can be maintained long-term.
10.07.2025 15:26 β π 4 π 0 π¬ 2 π 0
The 0.23 release line has been going for almost 500 days now, and we've maintained a stable API while adding support for things like ECH, post-quantum key exchange (by default), and certificate compression, as well as lots of performance improvements.
10.07.2025 15:26 β π 2 π 0 π¬ 1 π 0
crates.io: Rust Package Registry
Today we released rustls 0.23.29 crates.io/crates/rustl... -- highlights are better error reporting for unsupported signature algorithms in certificates, and quite a few performance improvements (via a set of changes that started almost 2 years ago!)
10.07.2025 15:26 β π 11 π 3 π¬ 1 π 0
Nerd-sniped by bagder into looking at how rustls-ffi stacks up against OpenSSL on memory allocations/peak heap usage when plugged in as a curl vTLS backend.
Headlines:
* with rustls-ffi 0.15.0: 2,176 allocations. peak heap of 394kB.
* with openssl 3.4.1: 308,132 allocations (!). peak heap of 2.1MB
07.07.2025 15:03 β π 17 π 4 π¬ 1 π 0
Might take you up on that!
03.07.2025 11:19 β π 0 π 0 π¬ 0 π 0
When the target_features of the called function are more than those of the caller?
03.07.2025 08:54 β π 3 π 0 π¬ 1 π 0
You've hit the free plan limit for overconfidence followed by grovelling apologies. You can create more inane nonsense when the limit resets in 23 hours and 3 minutes.
28.06.2025 13:47 β π 1 π 0 π¬ 0 π 0
learning a lot about US business practices from severence. does the marching band come under opex or capex? do middle management only dance on special occasions?
23.06.2025 11:17 β π 0 π 0 π¬ 0 π 0
You're being bamboozled by hexdump's unhelpful defaults here -- there's no NUL byte inserted by echo. I suggest preferring xxd over hexdump:
$ echo banana | xxd
00000000: 6261 6e61 6e61 0a banana.
14.06.2025 16:24 β π 3 π 0 π¬ 1 π 1
Here's my talk on Graviola -- youtu.be/n6gA93iSj68
10.06.2025 14:20 β π 9 π 1 π¬ 0 π 0
"Large diffs are not rendered by default" message from github diff view
"by default" implies there's an option for this -- right?
03.06.2025 08:23 β π 6 π 0 π¬ 2 π 0
01.06.2025 15:21 β π 553 π 156 π¬ 2 π 0
"Being blown into a mist cures Alzheimer's and Cancer - a double-blind, placebo-controlled trial"
29.05.2025 15:03 β π 6 π 0 π¬ 1 π 0
lllllllllllllllllllllllllllllll some spares for you
24.05.2025 17:36 β π 1 π 0 π¬ 0 π 0
Impressively well-run conference and events. Thanks so much to the organisers! π
17.05.2025 17:17 β π 5 π 0 π¬ 0 π 0
$20,000 rav1d AV1 Decoder Performance Bounty
In March of 2023 we announced that we were starting work on a safer high performance AV1 decoder called rav1d, written in Rust. We partnered with Immunant to do the engineering work. By September of 2...
We created a safer AV1 decoder, rav1d, by forking the dav1d decoder and rewriting the C code in Rust. It works great except our Rust is 5% slower than the C. We're not sure why so we're offering a $20k bounty to figure it out and make the Rust code faster. www.memorysafety.org/blog/rav1d-p...
14.05.2025 08:02 β π 82 π 26 π¬ 4 π 3
"Ich askid ChatGPT," Well Ich askid the stones, and the forest, and the rayne, and the wynde, and what thei seyde was learninge, and dreames, and growinge thinges, and a worlde wher we talke to each othir.
07.05.2025 03:45 β π 1269 π 362 π¬ 11 π 4
Kicking off our 2025 Maintainer Month series, Dirkjan Ochtman (dirkjan.ochtman.nl) joins Richard (@richlitt.bsky.social) to talk Rust (github.com/rustls/rustls) maintenance, open source funding, and sustaining projects without burning out.
Listen at ποΈ podcast.sustainoss.org/268
09.05.2025 14:01 β π 4 π 3 π¬ 1 π 1
Looking forward to RustWeek next week organised by @rustnl.bsky.social -- I'll be in Utrecht from Monday to Saturday, talking about Graviola on Wednesday, attending the maintainers unconference, and sampling as many dutch beers as I can!
10.05.2025 10:17 β π 5 π 0 π¬ 0 π 0
Ferrous Systems builds stable software in and around Rust. We focus on development, tooling and training for embedded systems and network services. https://ferrous-systems.com
Dutch #NonProfit foundation proudly serving the Internet community since 1999 with #OpenSource software for #DNS and #BGP. Applied research, open standards advocates, bridging technology and policy.
Dropout. Father. I build things. Security, Cryptography, Engineering, Entrepreneurship.
@peculiarventure
+ x-MSFT + x-GOOG ++. Also on @rmhrisk@infosec.exchange and twitter.com/rmhrisk
I talk about Rust, verification, cryptography, programming languages⦠and pets
Doing fundamental research in UI and 2D graphics
Recluse open source programmer. β. he/him.
https://github.com/cpu
https://hachyderm.io/@cpu
A young Open-Source developers, with a passion for compilers, procedural generation, and Rust.
Currently working on compiling Rust to C(and .NET):
https://github.com/FractalFir/rustc_codegen_clr
early 30s | Lesbian Yearning | Foodposting | bad shitposts
Rust Trainer and Developer, retrocomputing enthusiast
it's me, the gay cat who writes your docs~!
author of the rustonomicon and learn rust with entirely too many linked lists; worked on homestuck, rust-lang, swift-lang, firefox
she/her, trans, 30
The one and only womenβs, trans personsβ, and nonbinary personsβ fake programming newsletter. Our book, How To Win At Typechecking, will never be released.
Applied cryptographer, security auditor. Passionate about cryptographic protocols, formal verification, and applied cryptography pedagogy/accessibility.
Homepage: https://nadim.computer
Researcher in cryptographic engineering at MPI-SP.
π High Assurance Dad @cryspen.com
Bootstrapped founder of SSLMate (https://sslmate.com). Making SSL certificates easier and doing #WebPKI and #CertificateTransparency research on the side. Blog: https://www.agwa.name He/him