<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/issue-538-sdvfejvbt" -->

---
title: Issue 538 | daily.dev
description: A weekly roundup of Haskell community news featuring the Cabal 3.18.1.0 release, a talk on making Haskell better suited for data science, a from-scratch GHC...
canonical: https://daily.dev/posts/issue-538-sdvfejvbt
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Issue 538 | daily.dev
og:description: A weekly roundup of Haskell community news featuring the Cabal 3.18.1.0 release, a talk on making Haskell better suited for data science, a from-scratch GHC...
og:url: https://daily.dev/posts/issue-538-sdvfejvbt
og:image: https://api.daily.dev/og/posts/sdVfEJvBt.png
og:image:alt: Issue 538
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Issue 538

**[Haskell Weekly](https://daily.dev/sources/haskellwkly)** · 4 min read · 0 upvotes · 0 comments

## Summary

A weekly roundup of Haskell community news featuring the Cabal 3.18.1.0 release, a talk on making Haskell better suited for data science, a from-scratch GHC 9.8 iOS cross-compiler project, Simon Peyton Jones on Haskell's origins and future, the release of Hasql v2 with a native connection option, a deep dive into Ormolu formatter refactoring, Evan Czaplicki's thoughts on rethinking database programming, plus smaller package announcements including a Redis client, a Markov chain library, and a Constraint Handling Rules compiler.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://haskellweekly.news/issue/538.html>

## Questions this post answers

### What changed in Cabal 3.18.1.0?

Cabal 3.18.1.0 is a new release of the cabal-install tool and its related libraries, announced by the Cabal team maintainer Artem Pelenitsyn. Specific bug fixes and improvements accompany this point release, continuing the 3.18 series for Haskell's standard build tool.

_Track Cabal releases on daily.dev to stay current on your Haskell build tooling._

### Does Hasql v2 introduce breaking API changes?

No, Hasql v2 introduces no breaking changes to the API except for how the connection adapter is chosen in the connection settings. It adds a native Haskell implementation that runs without external dependencies, alongside the original libpq-based approach, letting users pick either path while keeping the same battle-tested default.

_Developers evaluating database driver upgrades can follow Hasql's evolution on daily.dev._

## Similar posts on daily.dev

- [Issue 506](https://daily.dev/posts/issue-506-jsspfifv2) · Haskell Weekly · 0 upvotes · 0 comments
- [Issue 529](https://daily.dev/posts/issue-529-w7klb7cuq) · Haskell Weekly · 0 upvotes · 0 comments
- [Issue 528](https://daily.dev/posts/issue-528-0qs9djvix) · Haskell Weekly · 0 upvotes · 0 comments
- [Issue 518](https://daily.dev/posts/issue-518-7hhap2wpm) · Haskell Weekly · 0 upvotes · 0 comments
- [Issue 536](https://daily.dev/posts/issue-536-01l82ltir) · Haskell Weekly · 0 upvotes · 0 comments

---

Tags: [#functional-programming](https://daily.dev/tags/functional-programming), [#haskell](https://daily.dev/tags/haskell)

[View this post on daily.dev](https://daily.dev/posts/issue-538-sdvfejvbt)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Issue 538","url":"https://daily.dev/posts/issue-538-sdvfejvbt","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/issue-538-sdvfejvbt"},"datePublished":"2026-08-20T05:05:48.696Z","dateModified":"2026-08-20T05:14:59.064Z","description":"A weekly roundup of Haskell community news featuring the Cabal 3.18.1.0 release, a talk on making Haskell better suited for data science, a from-scratch GHC...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/5587ac300cdc202253958d224e471b4b?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/5587ac300cdc202253958d224e471b4b?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Haskell Weekly","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Haskell Weekly","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e30aaf87f5af479cab08b891bb4fcaaa","url":"https://daily.dev/sources/haskellwkly"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/issue-538-sdvfejvbt","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"functional-programming,haskell","timeRequired":"PT4M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Haskell Weekly","item":"https://daily.dev/sources/haskellwkly"},{"@type":"ListItem","position":3,"name":"Issue 538"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/issue-538-sdvfejvbt#faq","mainEntity":[{"@type":"Question","name":"What changed in Cabal 3.18.1.0?","acceptedAnswer":{"@type":"Answer","text":"Cabal 3.18.1.0 is a new release of the cabal-install tool and its related libraries, announced by the Cabal team maintainer Artem Pelenitsyn. Specific bug fixes and improvements accompany this point release, continuing the 3.18 series for Haskell's standard build tool. Track Cabal releases on daily.dev to stay current on your Haskell build tooling."}},{"@type":"Question","name":"Does Hasql v2 introduce breaking API changes?","acceptedAnswer":{"@type":"Answer","text":"No, Hasql v2 introduces no breaking changes to the API except for how the connection adapter is chosen in the connection settings. It adds a native Haskell implementation that runs without external dependencies, alongside the original libpq-based approach, letting users pick either path while keeping the same battle-tested default. Developers evaluating database driver upgrades can follow Hasql's evolution on daily.dev."}}]}
```

