TL;DR: we have have branched Stackage LTS 24 based on ghc-9.10.2
and updated Stackage Nightly to ghc-9.12.2.
We think these are the biggest initial snapshots we have ever done for lts and nightly.
TL;DR: we have have branched Stackage LTS 24 based on ghc-9.10.2
and updated Stackage Nightly to ghc-9.12.2.
We think these are the biggest initial snapshots we have ever done for lts and nightly.
Thank you Jens and all the other contributors to Stackage. It’s good for the LTS to move onto 9.10.2.
Are there any lessons from the upgrade from 9.8 to 9.10 which were notable?
The announcement says:
We also have some tracking issues still open related to 9.10 core boot libraries.
But following the link reveals that the tagged issues are all resolved.
Great news, thanks stackage curators!
I’ll ask this here, not just in chat: I thought the usual process is that the latest nightly becomes the new lts. Am I confused ? The new lts has a really old (2023-12) version of hledger. ⠀
Yay, thank you for your work! Looking forward to bump my projects.
On the Stackage package page, the same version, v1.43.2 is currently shown for LTS 24.0 and Hackage. A version from 2023-12 would be e.g. 1.32.1. So I don’t understand why you say it’s an old version in the snapshot?
Thanks for checking! From https://www.stackage.org/blog/2025/07/announce-lts-24-nightly-ghc-9.12 I followed the “Stackage LTS version 24” link and did not notice that it cunningly sent me to lts-22.
Not really - in that regard this was a pretty easy upgrade I would say: those interested in the details can look at my Stackage commits (for 15-16 July) leading up to the release where I link to individual upstream tickets I filed, but nothing significant or common particularly stood out at all (a couple of packages were affected by Cabal changes, but probably not worth making noise about I would say).
Further I think this is the biggest initial first nightly snapshot we have ever done for a major version bump: though admittedly I “left in” a couple of upperbounds (QuickCheck and hslua) to allow servant and pandoc to remain in.
Thanks for pointing out: I pushed fixes for the 2 version typos in the blog reported here so far.
Probably also worth stating here that both cryptonite and cryptohash were removed from Nightly finally at this time.
Also the update of optparse-applicative to 0.19 impacted a lot of packages (bounds).
As did the time major version bump to a small degree.
I also went ahead now and have bumped Nightly’s QuickCheck to 2.16 - I thought better to do this early in the nightly development cycle: so a bunch more packages had to be disabled (not least swagger2 and openapi3).
See QuickCheck-2.16.0.0 · Issue #7787 · commercialhaskell/stackage · GitHub for full details
I think this should be the last of any imminent major package removals at this time, thanks.