We are pleased to announce Racket v9.0 is now available from https://download.racket-lang.org/.
Racket 9.0 is here!
A major release is always exciting and Racket 9.0 is no exception in that it introduces Parallel Threads. While Racket has had green threads for some time, and supports parallelism via futures and places, we feel parallel threads is a major addition.
To read more about parallel threads, take a look at the new blog post, at Parallel Threads in Racket v9.0
- Parallel threads can be created using the
#:poolargument to thread creation. 11.1 Threads - Threads created with
#:keepset to'resultswill record their results for later retrieval withthread-wait. 11.1 Threads
More details about parallel threads are available in the Racket Guide and Reference.
We would like to give a special thank you to the community members whose testing of the snapshot builds helped make this a release-quality addition: @dominik.pantucek, @bogdan, @damien_mattei, @LiberalArtist, @jjsimpso and @ndykman ![]()
Other exciting updates:
- The
black-boxwrapper prevents the optimizing compiler from optimizing away certain computations entirely. This can be helpful in ensuring that benchmarks are accurate. 10.8 Black-Box Procedure - The
decompile-linkletfunction can map linklets back to s-expressions. 14.14 Linklets and the Core Compiler - When using BC Racket, the
processor-countfunction is changed to return the parallel count. 11.4 Futures - We now distribute "natipkg" packages for AArch64, useful for package-build and package-testing infrastructure.
- Check Syntax now tracks identifiers more deeply nested in the "origin" field of syntax objects.
- The
mathlibrary includes Weibull distributions.
...and many other repairs and documentation improvements!
Don’t forget to run raco pkg migrate 8.18 ![]()
Thank you
The following people contributed to this release:
Alexander Shopov, Anthony Carrico, Bert De Ketelaere, Bogdan Popa, Cadence Ember, David Van Horn, Gustavo Massaccesi, Jade Sailor, Jakub Zalewski, Jens Axel Søgaard, jestarray, John Clements, Jordan Johnson, Matthew Flatt, Matthias Felleisen, Mike Sperber, Philip McGrath, RMOlive, Robby Findler, Ruifeng Xie, Ryan Culpepper, Sam Phillips, Sam Tobin-Hochstadt, Sebastian Rakel, shenleban tongying, Shu-Hung You, Stephen De Gabrielle, Steve Byan, and Wing Hei Chan.
Racket is a community developed open source project and we welcome new contributors. See racket/README.md to learn how you can be a part of this amazing project.
Feedback Welcome
Questions and discussion welcome at the Racket community on Discourse or Discord.
Please share
If you can - please help get the word out to users and platform specific repo packagers
Racket - the Language-Oriented Programming Language - version 9.0 is now available from https://download.racket-lang.org
See https://blog.racket-lang.org/2025/11/racket-v9-0.html for the release announcement and highlights.
