# Racket v8.13 is now available

**URL:** <https://racket.discourse.group/t/racket-v8-13-is-now-available/2928>\
**Category:** Announcements\
**Tags:** release\
**Created:** [May 18, 2024, 11:32am UTC](https://racket.discourse.group/t/racket-v8-13-is-now-available/2928 "2024-05-18T11:32:08Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Post date:** [May 18, 2024, 11:32am UTC](https://racket.discourse.group/t/racket-v8-13-is-now-available/2928/1 "2024-05-18T11:32:08Z")

</div>

We are pleased to announce Racket v8.13 is now available from [https://download.racket-lang.org/](https://download.racket-lang.org).

![Command-line raco setup, package update, and package installation use terminal control (when available) to show what they are working on more compactly and with a progress bar.](https://global.discourse-cdn.com/free1/uploads/racket/original/2X/0/0e121544911a2b1af81fe15f601a7dab93d3b419.gif)  
_Terminal control in `raco` commands_

## As of this release:

- The racket/treelist and racket/mutable-treelist libraries provide  
list-like containers that support many operations in effectively  
constant time, including appending and extracting sub-lists without  
mutating the given list. Treelists are implemented as RRB Vectors,  
invented by Stucki, Riompf, Ureche, and Bagwell. (see [4.16 Treelists](https://docs.racket-lang.org/reference/treelist.html#(part._treelist))  
and [RRB vector: a practical general purpose immutable sequence, ICFP 2015](https://dl.acm.org/doi/abs/10.1145/2784731.2784739))

- The `hash-filter-keys` and `hash-filter-values` functions allow users  
to filter hashes using a predicate on either keys or values. (see [4.15 Hash Tables:`hash-filter-keys`, `hash-filter-values`](https://docs.racket-lang.org/reference/hashtables.html#%28def._%28%28lib._racket%2Fhash..rkt%29._hash-filter-keys%29%29))

- The `vector-extend` and `vector*-extend` functions provide a way  
to pre-populate the prefix of a newly allocated vector using the elements  
of an existing vector. (see [4.12 Vectors:`vector-extend`](https://docs.racket-lang.org/reference/vectors.html#%28def._%28%28lib._racket%2Fvector..rkt%29._vector-extend%29%29))

- Command-line raco setup, package update, and package installation use  
terminal control (when available) to show what they are working on  
more compactly and with a progress bar.

- Racket v8.13 uses Unicode 15.1 for character and string operations.

- Machine-specific cross-module optimization allows improved support for  
static generation of foreign-function bindings.

- The scribble/acmart language uses v2.01, which avoids errors  
concerning the hyperref package in some latex installations.

## Thank you

The following people contributed to this release:

Alec Mills, Ben Greenman, Bob Burger, Bogdan Popa, dr-neptune, Fred Fu, Gustavo Massaccesi, Jason Hemann, Jay McCarthy, John Clements, Jordan Johnson, Justin Dhillon, Mao Yifu, Matias Eyzaguirre, Matthew Flatt, Matthias Felleisen, Mike Sperber, olopierpa, Oscar Waddell, Pavel Panchekha, Philip McGrath, Robby Findler, Sam Phillips, Sam Tobin-Hochstadt, Siddhartha Kasivajhula, Sorawee Porncharoenwase, Stephen De Gabrielle, Tim Standen, William E. Byrd, and Wing Hei Chan.

_Racket is a community developed open source project and we welcome new contributors. See the [racket/README.md](https://github.com/racket/racket/blob/master/README.md#contributing) to learn how you can be a part of this amazing project._

## Feedback Welcome

Questions and discussion welcome at the Racket community [Discourse](https://racket.discourse.group/invites/VxkBcXY7yL) or [Discord](https://discord.gg/6Zq8sH5)

## Please share

If you can - please help get the word out to users and platform specific repo packagers

```scheme
Racket - the Language-Oriented Programming Language - version 8.13 is now available from https://download.racket-lang.org

See https://blog.racket-lang.org/2024/05/racket-v8-13.html for the release announcement and highlights.

```

---

<div class="post-metadata">

**Author:** ![zyga](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/zyga/32/585_2.png) [@zyga](https://racket.discourse.group/u/zyga)\
**Post date:** [May 22, 2024, 9:56am UTC](https://racket.discourse.group/t/racket-v8-13-is-now-available/2928/2 "2024-05-22T09:56:58Z")

</div>

I’ve updated the racket snap to have both the 1.13 channel, as well as updated the “latest” channel to 1.13.

Separately, the snap package has crossed 1K active users world-wide.

---

<div class="post-metadata">

**Author:** ![spdegabrielle](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/spdegabrielle/32/95_2.png) [@spdegabrielle](https://racket.discourse.group/u/spdegabrielle)\
**Post date:** [May 22, 2024, 1:27pm UTC](https://racket.discourse.group/t/racket-v8-13-is-now-available/2928/3 "2024-05-22T13:27:15Z")

</div>

Thanks @zyga

And thank you to the others who have helped make the 8.13 release in the respective repositories so quickly

> **[racket package versions - Repology](https://repology.org/project/racket/versions)**
>
> List of package versions for project racket in all repositories

:racket_heart:

---

<div class="post-metadata">

**Author:** ![gus-massa](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/gus-massa/32/507_2.png) [@gus-massa](https://racket.discourse.group/u/gus-massa)\
**Post date:** [May 25, 2024, 8:58pm UTC](https://racket.discourse.group/t/racket-v8-13-is-now-available/2928/4 "2024-05-25T20:58:35Z")

</div>

Obligatory reminder:

> [@Racket version 8.7 is now available](https://racket.discourse.group/t/racket-version-8-7-is-now-available/1478/6):
>
> When you freshly install a new version, no package from your previous version will be available. You can either use `raco pkg migrate` or “Copy from Version” in DrRacket (in File \> Package Manager) to install all packages from a previous version.
