| CARVIEW |
Select Language
HTTP/2 200
date: Fri, 16 Jan 2026 00:16:37 GMT
content-type: application/atom+xml
server: cloudflare
nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
vary: Accept-Encoding
vary: Accept-Encoding, Accept, Accept-Language
x-xss-protection: 1; mode=block
cache-control: public, max-age=3600
content-encoding: gzip
last-modified: Thu, 15 Jan 2026 23:22:12 GMT
cf-cache-status: HIT
report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3j6H5lagzKsslHVoMNryfpL67%2FEK9P6T%2BhiJm%2FVUsDpRYOzngFxqeNWzwjZGachffcVSlcHmonPwJ2ne4Q4DM9g4DgK%2FxdMJlJ5HH5wYW0w%3D"}]}
cf-ray: 9be96cd5bd603b04-BOM
alt-svc: h3=":443"; ma=86400
Stackage Curator blog 2025-07-16T07:00:00-00:00 https://www.stackage.org/ The Stackage Curator team https://www.stackage.org/blog/2025/07/announce-lts-24-nightly-ghc-9.12 2025-07-16T07:00:00-00:00 LTS 24 release for ghc-9.10 and Nightly now on ghc-9.12 <h2>Stackage LTS 24 has been released</h2>
<p>The Stackage team is happy to announce that
<a href="https://www.stackage.org/lts-24.0">Stackage LTS version 24</a> has finally been
released a couple of days ago, based on GHC stable version 9.10.2.</p>
<p>LTS 24 includes many
<a href="https://www.stackage.org/diff/lts-23.27/lts-24.0">package changes</a>, and over
3400 packages! Thank you for all your nightly contributions that made this
release possible: the initial release was prepared by Mihai Maruseac. The
closest nightly snapshot to lts-24.0 is
<a href="https://www.stackage.org/diff/nightly-2025-07-13/lts-24.0">nightly-2025-07-13</a>.</p>
<p>If your package is missing from LTS 24 and can build there, you can easily
have it added by opening a PR in
<a href="https://github.com/commercialhaskell/lts-haskell/">lts-haskell</a> to the
<a href="https://github.com/commercialhaskell/lts-haskell/blob/master/build-constraints/lts-24-build-constraints.yaml">build-constraints/lts-24-build-constraints.yaml</a>
file.</p>
<h2>Stackage Nightly updated to ghc-9.12.2</h2>
<p>At the same time we are excited to move <a href="https://www.stackage.org/nightly">Stackage
Nightly</a> to GHC 9.12.2: the initial snapshot
release is <a href="https://www.stackage.org/nightly-2025-07-15">nightly-2025-07-15</a>.
Current nightly has over 3100 packages, and we expect that number to grow over
the coming weeks and months: we welcome your contributions and help with this.
This initial release build was made by Jens Petersen (31 commits).</p>
<p>A number of packages have been disabled, with the switch to a new GHC version.
You can see all the
<a href="https://www.stackage.org/diff/nightly-2025-07-14/nightly-2025-07-15">changes</a>
made relative to the preceding last 9.10 nightly snapshot.
Apart from trying to build yourself, the easiest way to understand why
particular packages are disabled is to look for their <code>< 0</code> lines in
<a href="https://github.com/commercialhaskell/stackage/blob/master/build-constraints.yaml">build-constraints.yaml</a>,
particularly under the <code>"Library and exe bounds failures"</code> section.
We also have some
<a href="https://github.com/commercialhaskell/stackage/issues?q=is%3Aissue+is%3Aopen+label%3Aghc-9.12">tracking issues</a>
still open related to 9.12 core boot libraries.</p>
<p>Thank you to all those who have already done work updating their packages for ghc-9.12.</p>
<p>Adding or enabling your package for Nightly is just a simple
<a href="https://github.com/commercialhaskell/stackage/blob/master/MAINTAINERS.md#adding-a-package">pull request</a>
to the large
<a href="https://github.com/commercialhaskell/stackage/blob/master/build-constraints.yaml">build-constraints.yaml</a>
file.</p>
<p>If you have questions, you can ask in Stack and Stackage Matrix room
(<code>#haskell-stack:matrix.org</code>) or Slack
<a href="https://haskell-foundation.slack.com/archives/C023DF5202X">channel</a>.</p>
https://www.stackage.org/blog/2024/12/announce-lts-23-nightly-ghc-9.10 2024-12-12T07:00:00-00:00 LTS 23 release for ghc-9.8 and Nightly now on ghc-9.10 <h2>Stackage LTS 23 has been released</h2>
<p>The Stackage team is happy to announce that <a href="https://www.stackage.org/lts-23.0">Stackage LTS version 23</a> has finally been released a couple of days ago, based on GHC stable version 9.8.4. It follows on from the LTS 22 series which was the longest lived LTS major release to date (with probable final snapshot lts-22.43).</p>
<p><em>We are dedicating the LTS 23 release to the memory of Chris Dornan, who left this world suddenly and unexceptedly around the end of May. We are indebted to Christopher for his many years of wide Haskell community service, including also being one of the Stackage Curators up until the time he passed away. He is warmly remembered.</em></p>
<p>LTS 23 includes many <a href="https://www.stackage.org/diff/lts-22.43/lts-23.0">package changes</a>, and almost 3200 packages!
Thank you for all your nightly contributions that made this release possible: the initial release was prepared by Jens Petersen.
(The closest nightly snapshot to lts-23.0 is <a href="https://www.stackage.org/diff/nightly-2024-12-09/lts-23.0">nightly-2024-12-09</a>, but lts-23 is just ahead of it with pandoc-3.6.)</p>
<p>If your package is missing from LTS 23 and can build there, you can easily have it added by opening a PR in <a href="https://github.com/commercialhaskell/lts-haskell/">lts-haskell</a> to the <a href="https://github.com/commercialhaskell/lts-haskell/blob/master/build-constraints/lts-23-build-constraints.yaml">build-constraints/lts-23-build-constraints.yaml</a> file.</p>
<h2>Stackage Nightly updated to ghc-9.10.1</h2>
<p>At the same time we are excited to move <a href="https://www.stackage.org/nightly">Stackage Nightly</a> to GHC 9.10.1: the initial snapshot release is <a href="https://www.stackage.org/nightly-2024-12-11">nightly-2024-12-11</a>. Current nightly has over 2800 packages, and we expect that number to grow over the coming weeks and months: we welcome your contributions and help with this.
This initial release build was made by Jens Petersen (64 commits).</p>
<p>Most of our upperbounds were dropped for this rebase so quite a lot of packages had to be disabled.
You can see all the <a href="https://www.stackage.org/diff/nightly-2024-12-09/nightly-2024-12-11">changes</a> made relative to the preceding last 9.8 nightly snapshot.
Apart from trying to build yourself, the easiest way to understand why particular packages are disabled is to look for their <code>< 0</code> lines in <a href="https://github.com/commercialhaskell/stackage/blob/master/build-constraints.yaml">build-constraints.yaml</a>, particularly under the <code>"Library and exe bounds failures"</code> section.
We also have some <a href="https://github.com/commercialhaskell/stackage/issues?q=is%3Aissue+is%3Aopen+label%3Aghc-9.10">tracking issues</a> still open related to 9.10 core boot libraries.</p>
<p>Thank you to all those who have already done work updating their packages for ghc-9.10.</p>
<p>Adding or enabling your package for Nightly is just a simple <a href="https://github.com/commercialhaskell/stackage/blob/master/MAINTAINERS.md#adding-a-package">pull request</a> to the large <a href="https://github.com/commercialhaskell/stackage/blob/master/build-constraints.yaml">build-constraints.yaml</a> file.</p>
<p>If you have questions, you can ask in Stack and Stackage Matrix room (<code>#haskell-stack:matrix.org</code>) or Slack <a href="https://haskell-foundation.slack.com/archives/C023DF5202X">channel</a>.</p>
https://www.stackage.org/blog/2024/01/announce-lts-22-nightly-ghc-9.8 2024-01-04T04:00:00-00:00 LTS 22 release for ghc-9.6 and Nightly now on ghc-9.8 <h2>Stackage LTS 22 has been released</h2>
<p>The Stackage team is happy to announce that <a href="https://www.stackage.org/lts-22.0">Stackage LTS version 22</a> was released last month, based on GHC stable version 9.6.3.</p>
<p>LTS 22 includes many <a href="https://www.stackage.org/diff/lts-21.25/lts-22.0">package changes</a>, and has over 3300 packages!
Thank you for all the nightly contributions that made this release possible: the release was made by Mihai Maruseac.
(The closest nightly snapshot to lts-22.0 is <a href="https://www.stackage.org/diff/lts-22.0/nightly-2023-12-17">nightly-2023-12-17</a>.)</p>
<p>If your package is missing from LTS 22 and builds there, you can easily request to have it added by (<em>new</em>) opening a PR in the <a href="https://github.com/commercialhaskell/lts-haskell/">lts-haskell</a> project to the <a href="https://github.com/commercialhaskell/lts-haskell/blob/master/build-constraints/lts-22-build-constraints.yaml">build-constraints/lts-22-build-constraints.yaml</a> file.
The new LTS workflow was implemented by Adam Bergmark and first appeared in <a href="https://www.stackage.org/lts-22.1">lts-22.1</a>:
we are in the process of updating our documentation to cover the new nightly-style workflow for LTS snapshots.</p>
<h2>Stackage Nightly updated to ghc-9.8.1</h2>
<p>At the same time we are excited to have moved <a href="https://www.stackage.org/nightly">Stackage Nightly</a> to GHC 9.8.1: the initial snapshot being <a href="https://www.stackage.org/nightly-2023-12-27">nightly-2023-12-27</a>. Current nightly has over 2400 packages, but we expect that number to continue to grow over the coming days, weeks, and months: we very much welcome your contributions and help with this.
You can see all the <a href="https://www.stackage.org/diff/nightly-2023-12-26/nightly-2023-12-27">changes</a> made relative to the preceding last 9.6 nightly snapshot.
The initial snapshot was done by Alexey Zabelin and Jens.</p>
<p>Thank you to all those who have already done work updating their packages to ghc-9.8.</p>
<p>Adding or enabling your package for Nightly is just a simple <a href="https://github.com/commercialhaskell/stackage/blob/master/MAINTAINERS.md#adding-a-package">pull request</a> to the large <a href="https://github.com/commercialhaskell/stackage/blob/master/build-constraints.yaml">build-constraints.yaml</a> file.</p>
<p>If you have questions you can also ask in the Slack <a href="https://haskell-foundation.slack.com/archives/C023DF5202X">#stackage channel</a>.</p>
<h2>New HF server</h2>
<p>We would also like to take this opportunity to thank the Haskell Foundation for providing the new upgraded Stackage build-server (setup by Bryan Richter, along with other stackage.org migration), which has greatly helped our daily work with much increased performance and storage.</p>
https://www.stackage.org/blog/2023/06/announce-lts-21-nightly-ghc9.6 2023-06-25T06:00:00-00:00 LTS 21 release for ghc-9.4 and Nightly now on ghc-9.6 <h2>Stackage LTS 21 has been released</h2>
<p>The Stackage team is very happy to announce the first <a href="https://www.stackage.org/lts-21.0">Stackage LTS version 21</a> snapshot has been released this week, based on GHC stable version 9.4.5.</p>
<p>LTS 21 includes many <a href="https://www.stackage.org/diff/lts-20.26/lts-21.0">package changes</a>, and again has over 3000 packages!
Thank you for all the nightly contributions that made this possible.
(By the way lts-21.0 is basically identical to <a href="https://www.stackage.org/nightly-2023-06-20">nightly-2023-06-20</a>.)</p>
<p>If your package is missing from LTS 21 and builds there, you can easily request to have it added using our straightforward process: just open a github issue in the <a href="https://github.com/commercialhaskell/lts-haskell/issues">lts-haskell</a> project and following the simple steps in the template.</p>
<h2>Stackage Nightly updated to ghc-9.6.2</h2>
<p>At the same time we are also excited to have moved <a href="https://www.stackage.org/nightly">Stackage Nightly</a> to GHC 9.6.2: the initial snapshot being <a href="https://www.stackage.org/nightly-2023-06-22">nightly-2023-06-22</a>. Current nightly has over 2470 packages, but we expect that number to continue to grow over the coming days, weeks, and months: we very much welcome your contributions and help with that.</p>
<p>Apart from the usual bounds issues (we <a href="https://github.com/commercialhaskell/stackage/pull/7010/files">dropped</a> nearly all our blocking upperbounds on packages), the main breakage reasons for disabling packages relative to lts-21 were:</p>
<ul>
<li>mtl-2.3 no longer re-exporting from Control.Monad etc</li>
<li>optparse-applicative-0.18 changes to help prettyprinting exports</li>
<li>unix-2.8 changing the API of openFd.</li>
</ul>
<p>Thank you to all those who have already done work updating their packages to ghc-9.6.</p>
<p>Adding or enabling your package for Nightly is just a simple <a href="https://github.com/commercialhaskell/stackage/blob/master/MAINTAINERS.md#adding-a-package">pull request</a> to a large yaml file.</p>
<p>Happy Stackage building!</p>
https://www.stackage.org/blog/2022/11/announce-lts-20-nightly-ghc9.4 2022-11-19T14:00:00-00:00 LTS 20 release for ghc-9.2 and Nightly now on ghc-9.4 <h2>Stackage LTS 20 has been released</h2>
<p>The Stackage team is very happy to announce the first <a href="https://www.stackage.org/lts-20.0">Stackage LTS version 20</a> snapshot has been released this week, based on GHC stable version 9.2.5.</p>
<p>LTS 20 includes many <a href="https://www.stackage.org/diff/lts-19.32/lts-20.0">package changes</a>, and is the first LTS release with over 3000 packages!! Thank you for all the nightly contributions that made this possible.</p>
<p>If your package is missing from LTS 20 and builds there, you can easily request to have it added using our straightforward process: just open a github issue in the <a href="https://github.com/commercialhaskell/lts-haskell/issues">lts-haskell</a> project and following the steps in the template.</p>
<h2>Stackage Nightly updated to ghc-9.4.3</h2>
<p>At the same time we are also excited to have moved Stackage <a href="https://www.stackage.org/nightly-2022-11-19">Nightly to GHC 9.4.3</a> now!</p>
<p>Almost 500 Nightly packages had to be <a href="https://www.stackage.org/diff/nightly-2022-11-17/nightly-2022-11-19">disabled</a> as part of the upgrade to 9.4. Please help to update your packages to build with ghc-9.4 and get them back into Stackage Nightly, thank you!</p>
<p>Big thank you to the community for all your help and support, and do keep the contributions coming!</p>
<p>(<em>Note for Linux users of older glibc < 2.32</em>: at the time of writing stack setups for ghc-9.4 default to the fedora33 bindist which uses glibc-2.32. Some possible workarounds are mentioned in <a href="https://github.com/commercialhaskell/stack/issues/5881">this issue</a> though the Stackage team has not verified the suggestions.)</p>
https://www.stackage.org/blog/2022/03/announce-lts-19-nightly-ghc9.2 2022-03-20T05:00:00-00:00 LTS 19 release and Nightly on ghc-9.2 <p>The Stackage team is very happy to announce the initial <a href="https://www.stackage.org/lts-19.0">Stackage LTS version 19</a> snapshot release is now available, based on GHC version 9.0.2. This release is significant for several reasons:</p>
<ul>
<li>not only is it the first stable LTS release based on ghc9,</li>
<li>it also includes many significant <a href="https://www.stackage.org/diff/lts-18.28/lts-19.0">upgrades</a>, including aeson-2.0 with improved security, and</li>
<li>it is also the largest stable LTS release we have ever done: just 1 short of 2900 packages!</li>
</ul>
<p>Of course it is still possible to get your package added to lts-19, if it builds with lts19 and you missed to get it into Nightly in time for the initial lts-19.0 build: using our straightforward process - just open a github issue in the <a href="https://github.com/commercialhaskell/lts-haskell/issues">lts-haskell</a> project and following the template there.</p>
<p>Thank you to the great Haskell community for all the many contributions
you are making - do keep them coming!</p>
<p>At the same time we are also excited to <a href="https://www.stackage.org/nightly-2022-03-19">move Nightly now to GHC 9.2.2</a> - enjoy! Apparently there will be a 9.2.3 bugfix release coming, so we will update Nightly to that after it is released.</p>
<p>Quite a number of Nightly packages had to be <a href="https://www.stackage.org/diff/nightly-2022-03-17/nightly-2022-03-19">disabled</a> as part of the upgrade to 9.2. This is being tracked in <a href="https://github.com/commercialhaskell/stackage/issues/6486">https://github.com/commercialhaskell/stackage/issues/6486</a>: if you find your package listed there, you can help to update it to build with ghc-9.2 and Stackage Nightly, thank you!</p>
<p>Help us make the next LTS 20 an even bigger and better release!</p>
https://www.stackage.org/blog/2021/12/nightly-package-count 2021-12-27T00:27:00-00:00 Stackage Nightly Package Count over Time <p>#<img src="https://i.imgur.com/rYFJfyB.png" alt="Packages in Stackage Nightly" /></p>
https://www.stackage.org/blog/2021/05/2021-05-29-upcomming-ghc-9-on-nightlies 2021-05-29T16:07:00-00:00 Stackage nightly snapshots to switch to GHC 9.0.1 <p>We have been looking for an opportunity to switch to GHC-9 on our nightly builds and have decided
that GHC-9 has been out long enough and we need to get on with preparing the ecosystem for its
eventual deployment as the Haskell toolchain of choice. To that end, in the coming weeks we will be</p>
<ul>
<li>
<p>releasing LTS 18 based on GHC 8.10.4 (or GHC 8.10.5, should it make
an appearance) and</p>
</li>
<li>
<p>switching nightly to GHC 9.0.1 (or GHC 9.0.2 if it is released in time).</p>
</li>
</ul>
<p>We can expect many packages to be removed from nightly due to build constraints being violated, or
even real API breakage, and we will need your help getting everything back into the new release.</p>
<p>We have prepared a <a href="https://github.com/commercialhaskell/stackage/pull/6047">ghc-9 branch</a> which will become the first GHC 9 nightly and encourage you to check the diff to see if any of your packages are subject to removal. If you’d like them to be included in the initial GHC 9 nightly, please file a PR against that branch (<a href="https://github.com/commercialhaskell/stackage/pull/6048">example</a>)</p>
<p>Stand by!</p>
https://www.stackage.org/blog/2020/08/announce-lts-16-12-ghc-8-8-4 2020-08-31T12:01:00-00:00 LTS 16 uses ghc-8.8.4 as of LTS 16.12 <p>LTS 16.12, the latest update to LTS 16,
includes an upgrade from ghc-8.8.3 to ghc-8.8.4.
Windows users are encouraged to upgrade immediately,
as this ghc upgrade contains an important bugfix to process creation on Windows.</p>
<p>See the
<a href="https://www.haskell.org/ghc/blog/20200715-ghc-8.8.4-released.html">ghc-8.8.4 release announcement</a>
for details.</p>
https://www.stackage.org/blog/2020/08/ghc-8-10-2-windows-workaround 2020-08-15T12:01:00-00:00 Switching nightlies to GHC 8.10.2 and a workaround for Windows <p>The nightly builds are now using GHC 8.10.2 which is
<a href="https://gitlab.haskell.org/ghc/ghc/-/issues/18550">known to be broken on Windows</a>.
This bug <a href="https://gitlab.haskell.org/ghc/ghc/-/issues/18550#note_293049">should be fixed</a> in GHC 8.10.3.</p>
<p>To help alleviate some of the problems related to this we wanted to mention a
workaround you can use until GHC 8.10.3 comes out.</p>
<pre><code>Javier Neira @jneira · 5 days ago
A direct workaround would be to change in X:\path\to\ghc-8.10.2\lib\settings:
("Merge objects command", " C:/GitLabRunner/builds/2WeHDSFP/0/ghc/ghc/inplace/mingw/bin/ld.exe")
with
("Merge objects command", "X:/path/to/ghc-8.10.2/mingw/bin/ld.exe")
</code></pre>
<p><a href="https://gitlab.haskell.org/ghc/ghc/-/issues/18550#note_293297">source</a></p>
<p>Thanks to @mpilgrem for linking the workaround and suggesting we write this blog post!</p>