# Release Announcement for v9.2

**URL:** <https://racket.discourse.group/t/release-announcement-for-v9-2/4217>\
**Category:** Internals\
**Tags:** release-management, release\
**Created:** [May 17, 2026, 11:46pm UTC](https://racket.discourse.group/t/release-announcement-for-v9-2/4217 "2026-05-17T23:46:40Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![samth](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/samth/32/3_2.png) [@samth](https://racket.discourse.group/u/samth)\
**Post date:** [May 19, 2026, 8:31pm UTC](https://racket.discourse.group/t/release-announcement-for-v9-2/4217/8 "2026-05-19T20:31:41Z")

</div>

1. Better to link to the Pull Request, here: [Reject non-linear `match` patterns with mismatched ellipsis depth by samth · Pull Request #5467 · racket/racket · GitHub](https://github.com/racket/racket/pull/5467)
2. For the changes to asin/acos, the PR is here: [Fix types of `asin` and `acos`. by samth · Pull Request #1428 · racket/typed-racket · GitHub](https://github.com/racket/typed-racket/pull/1428)
3. The changes to `asin` and `acos` are indeed soundness issues; you can read about the problem here: [Acos behaves differently on #s \> 1.0 in TR?](https://racket.discourse.group/t/acos-behaves-differently-on-s-1-0-in-tr/3453)
4. Here are some suggested bullet points:

- `match` actually checks that when non-linear patterns (patterns where the same variable is used multiple times) are used with `...`, the two parts of the matched value actually are equal. Additionally, `match` rejects non-linear patterns where one use of the variable is used with `...` and another is not.
- Typed Racket's types for the `asin` and `acos` procedures correctly handle situations where the function produces a complex number, avoid unsound result that were previously possible.

---

_[View the full topic](https://racket.discourse.group/t/release-announcement-for-v9-2/4217)._
