Release manager: @ffaf1
Join Matrix to help with the release!
Feel free to modify the layout or add your comments.
Important/urgent open problems
Comments welcome:
Regressions
There are a number regressions we would like to take care of before releasing.
There are also items, which are not a regressions, we decided (cabal-dev meeting 2026/08/27 or Francesco deciding on suggestions from cabal contributors) to include in 3.18.2.0. The reasons are because of its importance and because it slipped through the cracks in 3.18.1.0.
Other PRs/issues of note
Third-party tools concerns
(GHC, HLS, GHCup, …)
Checklist
Before the checklist, address:
Checklist:
Release manager: @ffaf1
Join Matrix to help with the release!
Feel free to modify the layout or add your comments.
Important/urgent open problems
Comments welcome:
cabal-installonly, but Fix renameFileWithRetry leaving temporary files after copying #12246, which is the main fix we would like to release, modifiesCabal-syntax. What to do? Release everything? Land a PR in cabal-install that does not touchCabal-syntax?Answer: I guess we will release
Cabal-syntaxand friends too, the fix is too important.cabal runstopped recognizing target name after--with cabal-install 3.18.1.0 #12231 most likely we are not going to have our cake (pass options on empty targets) and eat it (follow POSIX guidelines). Which path should we choose?masterBackport #12391: Fix FreeBSD reusable release #123923.18Backport #12391: Fix FreeBSD reusable release #123933.18.2.0Regressions
There are a number regressions we would like to take care of before releasing.
Cabal package not visible to build auto-generated setup.hs #11416 (PR: Allow minor Cabal version bumps without recompiling #12289)🔴 This cannot be backported, it breakscabal-installAPI!cabal-install3.18.1.0 leaves many.tmpfiles in/tmp#12244 (PR: Fix renameFileWithRetry leaving temporary files after copying #12246)cabal runstopped recognizing target name after--with cabal-install 3.18.1.0 #12231 No backport, see discussion, we keep the new behaviour and add a section to the release notes warning users.3.18.2.0and3.18.1.0.cabal-install3.18.1.0 project file incorrectconfigure-optionswarning #12245 (PR: fix(cabal-install): Fix spurious "Unknown field: configure-options" warning #12276)cabal-installbuilt in msys-shell links against msys env specific dlls. #12272 Don't depend on zlib.dll on windows. #12274There are also items, which are not a regressions, we decided (cabal-dev meeting 2026/08/27 or Francesco deciding on suggestions from cabal contributors) to include in
3.18.2.0. The reasons are because of its importance and because it slipped through the cracks in3.18.1.0.cabal uploadthrowing curl errors #10252 (PR: Fix #10252: cabal upload fails with curl chunked-encoding error #12211)New token-command option for cabal upload #12132cannot be backported 🔴 (breaks API for the library ofcabal-install)Other PRs/issues of note
3.18.1.0changelog(write that the old behaviour will be reintroduced)Fix 3.18.1.0 release notes #12309.masterBackport #12309: Fix 3.18.1.0 release notes #12330Third-party tools concerns
(GHC, HLS, GHCup, …)
Checklist
Before the checklist, address:
3.18.2.0.Checklist:
masterBackport #12346: Changelogs 3.18.2.0 #12361☞ N.B. Remove uneeded release artifacts #12324 has to be backported toit was) @Mikolaj3.18for this step.