# \[ANN\] Fourmolu 0.21.0.0 released!

**URL:** <https://discourse.haskell.org/t/ann-fourmolu-0-21-0-0-released/14825>\
**Category:** Announcements\
**Created:** [October 9, 2026, 5:44am UTC](https://discourse.haskell.org/t/ann-fourmolu-0-21-0-0-released/14825 "2026-10-09T05:44:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![brandonchinn178](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/brandonchinn178/32/5103_2.png) [@brandonchinn178](https://discourse.haskell.org/u/brandonchinn178)\
**Post date:** [October 9, 2026, 5:44am UTC](https://discourse.haskell.org/t/ann-fourmolu-0-21-0-0-released/14825/1 "2026-10-09T05:44:19Z")

</div>

Fourmolu 0.21.0.0 has been released! Fourmolu is a configurable Haskell formatter forked from Ormolu.

This release comes with all the improvements from Ormolu 0.9.0.0, with a major overhaul of comments, thanks to Mark Karpov! Should be available via ghcup [soon](https://github.com/haskell/ghcup-metadata/pull/404)

> **[Release v0.21.0.0 · fourmolu/fourmolu](https://github.com/fourmolu/fourmolu/releases/tag/v0.21.0.0)**
>
> Import lines separated by comments without blank lines are now considered one import group
> 
> Upstream changes:
> Ormolu 0.9.0.0
> 
> 
> Comments are now attached to the syntax tree by position, before anyth...

---

<div class="post-metadata">

**Author:** ![Kleidukos](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.haskell.org/kleidukos/32/1213_2.png) [@Kleidukos](https://discourse.haskell.org/u/Kleidukos)\
**Post date:** [October 9, 2026, 9:53am UTC](https://discourse.haskell.org/t/ann-fourmolu-0-21-0-0-released/14825/2 "2026-10-09T09:53:15Z")

</div>

Congratulations @brandonchinn178!
