# Announcements

**URL:** https://discourse.haskell.org/c/announcements/10.md?page=2

[Latest](https://discourse.haskell.org/latest.md) · [Categories](https://discourse.haskell.org/categories.md) · [Tags](https://discourse.haskell.org/tags.md)

**Page:** 3

---

## [\[ANN\] memo-io (replacing thread on GHC proposal for top-level IO)](https://discourse.haskell.org/t/ann-memo-io-replacing-thread-on-ghc-proposal-for-top-level-io/14328)

<div class="topic-metadata">

**Author:** [@brandonchinn178](https://discourse.haskell.org/u/brandonchinn178)\
**Replies:** 35\
**Last updated:** [July 5, 2026, 6:56am UTC](https://discourse.haskell.org/t/ann-memo-io-replacing-thread-on-ghc-proposal-for-top-level-io/14328 "2026-07-05T06:56:13Z")

</div>

This has been a long-standing discussion, as documented at the Top-level mutable state page in the Haskell Wiki. After discussion in Can NOINLINE fail to prevent inlining?, this is my attempt at the problem. The core …

---

## [\[ANN\] Hyperbole 0.7 - Multipart form file uploads, immediate triggers](https://discourse.haskell.org/t/ann-hyperbole-0-7-multipart-form-file-uploads-immediate-triggers/14341)

<div class="topic-metadata">

**Author:** [@seanhess](https://discourse.haskell.org/u/seanhess)\
**Replies:** 0\
**Last updated:** [July 1, 2026, 5:45pm UTC](https://discourse.haskell.org/t/ann-hyperbole-0-7-multipart-form-file-uploads-immediate-triggers/14341 "2026-07-01T17:45:37Z")

</div>

hyperbole.live github hackage There were many changes and improvements, but the biggest new feature is Multipart Form file uploads. It works with the default settings using a secure configuration, but can be configured…

---

## [Pqi: Making "libpq" a choice, not a requirement](https://discourse.haskell.org/t/pqi-making-libpq-a-choice-not-a-requirement/14285)

<div class="topic-metadata">

**Author:** [@nikita-volkov](https://discourse.haskell.org/u/nikita-volkov)\
**Replies:** 1\
**Last updated:** [June 29, 2026, 1:40am UTC](https://discourse.haskell.org/t/pqi-making-libpq-a-choice-not-a-requirement/14285 "2026-06-29T01:40:32Z")

</div>

Today I’m releasing pqi. It makes libpq a choice rather than a hard dependency for PostgreSQL drivers: write against one interface, then swap a single dependency to pick your transport - battle-tested C, or an experiment…

---

## [Auto-update-unliftio: auto-update lifted to MonadUnliftIO](https://discourse.haskell.org/t/auto-update-unliftio-auto-update-lifted-to-monadunliftio/14323)

<div class="topic-metadata">

**Author:** [@fpringle](https://discourse.haskell.org/u/fpringle)\
**Replies:** 0\
**Last updated:** [June 26, 2026, 10:00pm UTC](https://discourse.haskell.org/t/auto-update-unliftio-auto-update-lifted-to-monadunliftio/14323 "2026-06-26T22:00:15Z")

</div>

The auto-update package lets us run periodic actions, but only when necessary. This is great, but it only lets us schedule actions in the IO monad. I’ve just released auto-update-unliftio, which generalises auto-update …

---

## [LeFUNK 2026 Leipzig Workshop on Functional Programming](https://discourse.haskell.org/t/lefunk-2026-leipzig-workshop-on-functional-programming/14296)

<div class="topic-metadata">

**Author:** [@thielema](https://discourse.haskell.org/u/thielema)\
**Replies:** 5\
**Last updated:** [June 25, 2026, 8:34pm UTC](https://discourse.haskell.org/t/lefunk-2026-leipzig-workshop-on-functional-programming/14296 "2026-06-25T20:34:18Z")

</div>

September 29/30, Leipzig, Germany abstract submission: by July 12 bringing together functional programming developers, researchers, enthusiasts and beginners to listen to talks, take part in tutorials, and…

---

## [Haskell-keymap: client library for the Keymapp API](https://discourse.haskell.org/t/haskell-keymap-client-library-for-the-keymapp-api/14318)

<div class="topic-metadata">

**Author:** [@fpringle](https://discourse.haskell.org/u/fpringle)\
**Replies:** 0\
**Last updated:** [June 25, 2026, 7:24pm UTC](https://discourse.haskell.org/t/haskell-keymap-client-library-for-the-keymapp-api/14318 "2026-06-25T19:24:48Z")

</div>

Keymapp is a program for interacting with ZSA keyboards. It’s a GUI, but it also has the ability to run a gRPC server that a cilent can call to control the keyboard. The reference implemntation of the client Kontroll is …

---

## [Call for Beta Testers: New Flag \`-fdiagnostics-as-json\`](https://discourse.haskell.org/t/call-for-beta-testers-new-flag-fdiagnostics-as-json/8772)

<div class="topic-metadata">

**Author:** [@benbellick](https://discourse.haskell.org/u/benbellick)\
**Replies:** 3\
**Last updated:** [June 23, 2026, 11:11pm UTC](https://discourse.haskell.org/t/call-for-beta-testers-new-flag-fdiagnostics-as-json/8772 "2026-06-23T23:11:21Z")

</div>

Hey everyone, I wanted to share the addition of a new GHC flag to help users more easily parse diagnostic information. This is meant to ultimately replace the usage of -ddump-json. It was merged into master ~1 month ago…

---

## [Looking for Haskell Interlude test listener](https://discourse.haskell.org/t/looking-for-haskell-interlude-test-listener/14302)

<div class="topic-metadata">

**Author:** [@sperber](https://discourse.haskell.org/u/sperber)\
**Replies:** 1\
**Last updated:** [June 21, 2026, 5:02pm UTC](https://discourse.haskell.org/t/looking-for-haskell-interlude-test-listener/14302 "2026-06-21T17:02:54Z")

</div>

I’m one of the hosts of the Haskell Interlude podcast: We’re looking for test listeners, i.e. folks who are not us and listen to release candidates of podcast episodes, and give brief feedback. You’d be a great help! …

---

## [\[ANN\] Stack 3.11.1](https://discourse.haskell.org/t/ann-stack-3-11-1/14272)

<div class="topic-metadata">

**Author:** [@mpilgrem](https://discourse.haskell.org/u/mpilgrem)\
**Replies:** 4\
**Last updated:** [June 20, 2026, 5:05pm UTC](https://discourse.haskell.org/t/ann-stack-3-11-1/14272 "2026-06-20T17:05:16Z")

</div>

See https://haskellstack.org/ for installation and upgrade instructions. Changes since v3.9.3: Major changes: On 64-bit Windows, the default msys-environment configuration option is now CLANG64, rather than MINGW6…

---

## [\[ANN\] Fourmolu 0.20.0.0 released](https://discourse.haskell.org/t/ann-fourmolu-0-20-0-0-released/14288)

<div class="topic-metadata">

**Author:** [@brandonchinn178](https://discourse.haskell.org/u/brandonchinn178)\
**Replies:** 1\
**Last updated:** [June 19, 2026, 10:30am UTC](https://discourse.haskell.org/t/ann-fourmolu-0-20-0-0-released/14288 "2026-06-19T10:30:17Z")

</div>

Fourmolu is a Haskell formatter. 0.20 comes with a couple fixes + new options, plus support for GHC 9.14. It’s also the first version to be installable with ghcup! ghcup config add-release-channel 3rdparty ghcup insta…

---

## [Release \`language-haskell\` 3.8.0](https://discourse.haskell.org/t/release-language-haskell-3-8-0/14275)

<div class="topic-metadata">

**Author:** [@fendor](https://discourse.haskell.org/u/fendor)\
**Replies:** 8\
**Last updated:** [June 19, 2026, 9:53am UTC](https://discourse.haskell.org/t/release-language-haskell-3-8-0/14275 "2026-06-19T09:53:58Z")

</div>

The Haskell IDE team is excited to announce a new the first release of language-haskell under the Haskell community namespace. The extension language-haskell has served the community well and for a long time! Now, it wa…

---

## [GHC musl docker manifests: Base image updated to alpine:3.24](https://discourse.haskell.org/t/ghc-musl-docker-manifests-base-image-updated-to-alpine-3-24/14289)

<div class="topic-metadata">

**Author:** [@benz0li](https://discourse.haskell.org/u/benz0li)\
**Replies:** 0\
**Last updated:** [June 18, 2026, 7:26pm UTC](https://discourse.haskell.org/t/ghc-musl-docker-manifests-base-image-updated-to-alpine-3-24/14289 "2026-06-18T19:26:56Z")

</div>

The following GHC musl docker manifests have been updated to alpine:3.24. Available from Quay: quay.io/benz0li/ghc-musl:9.14.1 quay.io/benz0li/ghc-musl:9.14.1-int-native quay.io/benz0li/ghc-musl:9.12.4 quay.io/benz0li…

---

## [\[ANN\] Hpack-Dhall with Cabal commands](https://discourse.haskell.org/t/ann-hpack-dhall-with-cabal-commands/14282)

<div class="topic-metadata">

**Author:** [@philderbeast](https://discourse.haskell.org/u/philderbeast)\
**Replies:** 0\
**Last updated:** [June 17, 2026, 3:06pm UTC](https://discourse.haskell.org/t/ann-hpack-dhall-with-cabal-commands/14282 "2026-06-17T15:06:20Z")

</div>

I’ve made a new release of Hpack-Dhall, hpack-dhall-0.6.0. Hpack-Dhall is like Hpack but with the “functions + types + imports” of Dhall. There’s a new user guide at Hpack⩓Dhall and this release adds cabal ypack and caba…

---

## [\[ANN\] tricorder - a new development tool for Haskell and LLMs](https://discourse.haskell.org/t/ann-tricorder-a-new-development-tool-for-haskell-and-llms/14208)

<div class="topic-metadata">

**Author:** [@cgeorgii](https://discourse.haskell.org/u/cgeorgii)\
**Replies:** 12\
**Last updated:** [June 16, 2026, 3:36am UTC](https://discourse.haskell.org/t/ann-tricorder-a-new-development-tool-for-haskell-and-llms/14208 "2026-06-16T03:36:02Z")

</div>

Hey everyone, for those of you who don’t know me, my name is Christian and I’m an engineer at Tweag. I am very pleased to announce the very first release of tricorder! :tada: tricorder has been my daily driver for Has…

---

## [Narrowing range of GHCs able to build Cabal](https://discourse.haskell.org/t/narrowing-range-of-ghcs-able-to-build-cabal/14269)

<div class="topic-metadata">

**Author:** [@Bodigrim](https://discourse.haskell.org/u/Bodigrim)\
**Replies:** 0\
**Last updated:** [June 12, 2026, 6:39pm UTC](https://discourse.haskell.org/t/narrowing-range-of-ghcs-able-to-build-cabal/14269 "2026-06-12T18:39:01Z")

</div>

Cabal project narrows the range of GHCs able to build Cabal-syntax, Cabal, cabal-install-solver, cabal-install, etc. to support 3 years worth of compilers, which currently spans back to GHC 9.4. To avoid ambiguity: as o…

---

## [Release \`vscode-haskell\` 2.8.1](https://discourse.haskell.org/t/release-vscode-haskell-2-8-1/14266)

<div class="topic-metadata">

**Author:** [@fendor](https://discourse.haskell.org/u/fendor)\
**Replies:** 0\
**Last updated:** [June 12, 2026, 1:53pm UTC](https://discourse.haskell.org/t/release-vscode-haskell-2-8-1/14266 "2026-06-12T13:53:44Z")

</div>

vscode-haskell 2.8.1 The HLS team announces a new release for the vscode-haskell extension. Important bug fix We drop the explicit dependency on language-haskell to unblock people stuck on Cannot activate extension due …

---

## [\[ANN\] hpgsql, a pure Haskell PostgreSQL driver (no libpq)](https://discourse.haskell.org/t/ann-hpgsql-a-pure-haskell-postgresql-driver-no-libpq/14101)

<div class="topic-metadata">

**Author:** [@mzabani](https://discourse.haskell.org/u/mzabani)\
**Replies:** 14\
**Last updated:** [June 11, 2026, 8:11pm UTC](https://discourse.haskell.org/t/ann-hpgsql-a-pure-haskell-postgresql-driver-no-libpq/14101 "2026-06-11T20:11:14Z")

</div>

It’s a pleasure to announce hpgsql, a PostgreSQL driver written in pure Haskell (no libpq), with an API largely inspired by the great postgresql-simple library, but featuring: Usage of PostgreSQL’s binary protocol Quer…

---

## [\[ANN\] Stack 3.9.3](https://discourse.haskell.org/t/ann-stack-3-9-3/13702)

<div class="topic-metadata">

**Author:** [@mpilgrem](https://discourse.haskell.org/u/mpilgrem)\
**Replies:** 4\
**Last updated:** [June 11, 2026, 6:50pm UTC](https://discourse.haskell.org/t/ann-stack-3-9-3/13702 "2026-06-11T18:50:47Z")

</div>

See https://haskellstack.org/ for installation and upgrade instructions. Release notes: This release fixes a potential bug for users of Stack’s Docker integration. Changes since v3.9.1: Other enhancements: The r…

---

## [\[ANN\] GHCup 0.2.2.0 release](https://discourse.haskell.org/t/ann-ghcup-0-2-2-0-release/14144)

<div class="topic-metadata">

**Author:** [@hasufell](https://discourse.haskell.org/u/hasufell)\
**Replies:** 5\
**Last updated:** [June 11, 2026, 5:14pm UTC](https://discourse.haskell.org/t/ann-ghcup-0-2-2-0-release/14144 "2026-06-11T17:14:14Z")

</div>

I’m very pleased to announce the release of :tada: 0.2.2.0 :tada: :flexed\_biceps: Motivation The work on this release was sponsored by IOG, since their need for shipping alternative compilers coincided with the Installe…

---

## [\[ANN\] \`idna2008\` 1.0 — pure-Haskell IDNA 2008 with UCD 17.0.0 tables](https://discourse.haskell.org/t/ann-idna2008-1-0-pure-haskell-idna-2008-with-ucd-17-0-0-tables/14254)

<div class="topic-metadata">

**Author:** [@viktor](https://discourse.haskell.org/u/viktor)\
**Replies:** 2\
**Last updated:** [June 10, 2026, 11:39am UTC](https://discourse.haskell.org/t/ann-idna2008-1-0-pure-haskell-idna-2008-with-ucd-17-0-0-tables/14254 "2026-06-10T11:39:14Z")

</div>

idna2008 is a ground-up, pure-Haskell implementation of Internationalized Domain Names in Applications (IDNA 2008): RFC 5891 (Protocol) RFC 5892 (Tables) RFC 5893 (Right-to-Left Scripts / Bidi) RFC 5895 (Mappings) RFC…

---

## [Haskell distro packaging channel on Matrix](https://discourse.haskell.org/t/haskell-distro-packaging-channel-on-matrix/14235)

<div class="topic-metadata">

**Author:** [@juhp](https://discourse.haskell.org/u/juhp)\
**Replies:** 0\
**Last updated:** [June 8, 2026, 5:53pm UTC](https://discourse.haskell.org/t/haskell-distro-packaging-channel-on-matrix/14235 "2026-06-08T17:53:17Z")

</div>

I wanted to announce that since early Feb 2026 we have a matrix room for people involved in distribution packaging of Haskell: Haskell distro packaging #haskell-distros:matrix.org Please join if you are interested (alr…

---

## [\[ANN\] dnsbase 1.0: a flexible successor to the "dns" library](https://discourse.haskell.org/t/ann-dnsbase-1-0-a-flexible-successor-to-the-dns-library/14230)

<div class="topic-metadata">

**Author:** [@viktor](https://discourse.haskell.org/u/viktor)\
**Replies:** 0\
**Last updated:** [June 8, 2026, 7:10am UTC](https://discourse.haskell.org/t/ann-dnsbase-1-0-a-flexible-successor-to-the-dns-library/14230 "2026-06-08T07:10:49Z")

</div>

If you write DNS-related code in Haskell — or have been thinking about it — there’s a new library on Hackage that may be worth a look: dnsbase 1.0.2.0. dnsbase is a DNS stub-resolver library. Its IO layer is derived fro…

---

## [\[RFC\] Sibyl: Time Series Analysis in Haskell](https://discourse.haskell.org/t/rfc-sibyl-time-series-analysis-in-haskell/13823)

<div class="topic-metadata">

**Author:** [@jackiedorland](https://discourse.haskell.org/u/jackiedorland)\
**Replies:** 22\
**Last updated:** [June 6, 2026, 12:27pm UTC](https://discourse.haskell.org/t/rfc-sibyl-time-series-analysis-in-haskell/13823 "2026-06-06T12:27:50Z")

</div>

Hello! I’ve recently begun work on a new time series analysis and forecasting library called Sibyl that will implement functions and models comparable to statsmodels in Python or forecast in R: things like ARIMA/SARIMA, …

---

## [Richard Bird Distinguished Dissertation Award](https://discourse.haskell.org/t/richard-bird-distinguished-dissertation-award/14192)

<div class="topic-metadata">

**Author:** [@GrahamHutton](https://discourse.haskell.org/u/GrahamHutton)\
**Replies:** 0\
**Last updated:** [June 2, 2026, 1:52pm UTC](https://discourse.haskell.org/t/richard-bird-distinguished-dissertation-award/14192 "2026-06-02T13:52:57Z")

</div>

I’m pleased to announce that JFP is establishing the Richard Bird Distinguished Dissertation Award, to recognise an outstanding PhD dissertation in functional programming. Please share!

---

## [\[ANN\] OpenTelemetry 1.0 release](https://discourse.haskell.org/t/ann-opentelemetry-1-0-release/14168)

<div class="topic-metadata">

**Author:** [@iand675](https://discourse.haskell.org/u/iand675)\
**Replies:** 6\
**Last updated:** [June 1, 2026, 11:54pm UTC](https://discourse.haskell.org/t/ann-opentelemetry-1-0-release/14168 "2026-06-01T23:54:47Z")

</div>

Hello, all! After a number of years and false starts on trying to wrap my head around the metrics spec, I’m pleased to announce the release of the 1.0 edition of the hs-opentelemetry-\* ecosystem! OpenTelemetry is an op…

---

## [\[ANN\] miso-css: verified CSS class application via dependent types](https://discourse.haskell.org/t/ann-miso-css-verified-css-class-application-via-dependent-types/14187)

<div class="topic-metadata">

**Author:** [@dyaitskov](https://discourse.haskell.org/u/dyaitskov)\
**Replies:** 0\
**Last updated:** [June 1, 2026, 6:36pm UTC](https://discourse.haskell.org/t/ann-miso-css-verified-css-class-application-via-dependent-types/14187 "2026-06-01T18:36:43Z")

</div>

Hi, miso-css is an evolutionary step from css-class-bindings. CSS class of an atomic selector can be applied to any DOM element, but that is not true for classes used in composite selectors. Rules with partially match…

---

## [First release candidate for Stack 3.11.1](https://discourse.haskell.org/t/first-release-candidate-for-stack-3-11-1/14179)

<div class="topic-metadata">

**Author:** [@mpilgrem](https://discourse.haskell.org/u/mpilgrem)\
**Replies:** 2\
**Last updated:** [June 1, 2026, 10:28am UTC](https://discourse.haskell.org/t/first-release-candidate-for-stack-3-11-1/14179 "2026-06-01T10:28:21Z")

</div>

You can download binaries for this pre-release now from Release rc/v3.11.0.1 (release candidate) · commercialhaskell/stack · GitHub. It should be available also via GHCup’s prereleases channel soon. Please test it and …

---

## [Newcomer help wanted in the Haskell Debugger](https://discourse.haskell.org/t/newcomer-help-wanted-in-the-haskell-debugger/14164)

<div class="topic-metadata">

**Author:** [@romes](https://discourse.haskell.org/u/romes)\
**Replies:** 1\
**Last updated:** [May 28, 2026, 6:09pm UTC](https://discourse.haskell.org/t/newcomer-help-wanted-in-the-haskell-debugger/14164 "2026-05-28T18:09:07Z")

</div>

Hi all, In preparation for ZuriHac, I’d love to have some help on a few haskell-debugger issues. These issues are especially relevant here because they will help more people use the debugger, and I do hope to onboard…

---

## [Workshop on Functional Art, Music, Modelling and Design (FARM) - Call for Papers (Deadline June 1)](https://discourse.haskell.org/t/workshop-on-functional-art-music-modelling-and-design-farm-call-for-papers-deadline-june-1/14158)

<div class="topic-metadata">

**Author:** [@sperber](https://discourse.haskell.org/u/sperber)\
**Replies:** 0\
**Last updated:** [May 27, 2026, 2:29am UTC](https://discourse.haskell.org/t/workshop-on-functional-art-music-modelling-and-design-farm-call-for-papers-deadline-june-1/14158 "2026-05-27T02:29:12Z")

</div>

Web version here: ======================================================================== 14th ACM SIGPLAN International Workshop on Functional Art, Music, Modelling and Design …

---

## [Brillo 2.0 - Production ready 2D graphics](https://discourse.haskell.org/t/brillo-2-0-production-ready-2d-graphics/13747)

<div class="topic-metadata">

**Author:** [@ad-si](https://discourse.haskell.org/u/ad-si)\
**Replies:** 17\
**Last updated:** [May 20, 2026, 10:38pm UTC](https://discourse.haskell.org/t/brillo-2-0-production-ready-2d-graphics/13747 "2026-05-20T22:38:58Z")

</div>

I’m incredibly excited to announce Brillo 2.0! :tada: This is a massive release and the result of our efforts to fix all the issues that make Haskell desktop apps feel like second-class citizens: Make anti-aliasing …

[Previous page](https://discourse.haskell.org/c/announcements/10.md?page=1)

[Next page](https://discourse.haskell.org/c/announcements/10.md?page=3)
