v3.8.1.0 checkout of cabal supports GHC 9.4 and is ready for assimilation into GHC (or if it's not, we'd love your feedback)
The tag is https://github.com/haskell/cabal/tree/Cabal-v3.8.1.0.
Contact point is Mikolaj Konarski, but feel free to also open tickets in the cabal repo.
The actual cabal release is planned in a week or two, after some more of (yours, among others) feedback. Either exactly the tag is going to be released or, if changes are needed, a new tag, e.g., 3.8.2.0. Current hackage candidates are at https://hackage.haskell.org/package/Cabal-3.8.1.0/candidate https://hackage.haskell.org/package/Cabal-syntax-3.8.1.0/candidate https://hackage.haskell.org/package/cabal-install-3.8.1.0/candidate https://hackage.haskell.org/package/cabal-install-solver-3.8.1.0/candidate